1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124
|
# @(#) Makefile.config 1.82@(#)
# pmg@wellington.i202.centerclick.org|Makefile.config|20051123201124|64724
NAME = iroffer$(VERSION)
INSDIR = /usr/local/bin
IROFFER_OBJECTS = \
obj/iroffer_admin.o \
obj/iroffer_dccchat.o \
obj/iroffer_display.o \
obj/iroffer_main.o \
obj/iroffer_md5.o \
obj/iroffer_misc.o \
obj/iroffer_statefile.o \
obj/iroffer_transfer.o \
obj/iroffer_upload.o \
obj/iroffer_utilities.o
CONVERTXDCCFILE_OBJECTS = \
obj/convertxdccfile.o \
obj/iroffer_md5.o \
obj/iroffer_statefile.o \
obj/iroffer_utilities.o
HEADERS = \
src/iroffer_config.h \
src/iroffer_defines.h \
src/iroffer_globals.h \
src/iroffer_headers.h \
src/iroffer_md5.h \
Makefile
TARED_BASE = \
$(NAME)/sample.config \
$(NAME)/README \
$(NAME)/COPYING \
$(NAME)/WHATSNEW
TARED_SRC = \
$(NAME)/src/convertxdccfile.c \
$(NAME)/src/iroffer_*.c \
$(NAME)/src/iroffer_defines.h \
$(NAME)/src/iroffer_globals.h \
$(NAME)/src/iroffer_headers.h \
$(NAME)/src/iroffer_md5.h \
$(NAME)/.cset_number \
$(NAME)/Makefile.config \
$(NAME)/Configure \
$(NAME)/iroffer.cron \
$(NAME)/dynip.sh
OBJDIR = obj/.mkdir
LDLIBS = $(CONFIG_LDLIBS)
LDFLAGS = $(CONFIG_LDFLAGS)
CFLAGS = $(CONFIG_CFLAGS)
CPPFLAGS = -Isrc $(CONFIG_CPPFLAGS)
all: convertxdccfile$(CONFIG_EXE) iroffer$(CONFIG_EXE) $(CONFIG_TARGETS)
convertxdccfile$(CONFIG_EXE): $(OBJDIR) $(CONVERTXDCCFILE_OBJECTS)
$(CC) $(LDFLAGS) $(CONVERTXDCCFILE_OBJECTS) $(LOADLIBES) $(LDLIBS) -o convertxdccfile
iroffer$(CONFIG_EXE): $(OBJDIR) $(IROFFER_OBJECTS)
$(CC) $(LDFLAGS) $(IROFFER_OBJECTS) $(LOADLIBES) $(LDLIBS) -o iroffer
iroffer_chroot$(CONFIG_EXE): $(OBJDIR) $(IROFFER_OBJECTS)
$(CC) $(LDFLAGS) $(IROFFER_OBJECTS) $(LOADLIBES) $(LDLIBS) $(CONFIG_CHROOT) -o iroffer_chroot
src-doc:
mkdir -p srcdocs
cxref -block-comments -index-all -xref-all -Osrcdocs \
-Niroffer $(CPPFLAGS) src/*.c src/*.h
cxref -block-comments -index-all -xref-all -Osrcdocs \
-Niroffer $(CPPFLAGS) -html20 src/*.c src/*.h
$(OBJDIR):
mkdir -p obj
touch $(OBJDIR)
obj/irofferall.o: $(OBJDIR) $(IROFFER_OBJECTS)
$(LD) -r -o obj/irofferall.o $(IROFFER_OBJECTS)
obj/iroffer_admin.o: src/iroffer_admin.c $(HEADERS) $(OBJDIR)
$(CC) -c $(CPPFLAGS) $(CFLAGS) -o obj/iroffer_admin.o src/iroffer_admin.c
obj/iroffer_dccchat.o: src/iroffer_dccchat.c $(HEADERS) $(OBJDIR)
$(CC) -c $(CPPFLAGS) $(CFLAGS) -o obj/iroffer_dccchat.o src/iroffer_dccchat.c
obj/iroffer_display.o: src/iroffer_display.c $(HEADERS) $(OBJDIR)
$(CC) -c $(CPPFLAGS) $(CFLAGS) -o obj/iroffer_display.o src/iroffer_display.c
obj/iroffer_main.o: src/iroffer_main.c $(HEADERS) $(OBJDIR)
$(CC) -c $(CPPFLAGS) $(CFLAGS) -o obj/iroffer_main.o src/iroffer_main.c
obj/iroffer_md5.o: src/iroffer_md5.c $(HEADERS) $(OBJDIR)
$(CC) -c $(CPPFLAGS) $(CFLAGS) -o obj/iroffer_md5.o src/iroffer_md5.c
obj/iroffer_misc.o: src/iroffer_misc.c $(HEADERS) $(OBJDIR)
$(CC) -c $(CPPFLAGS) $(CFLAGS) -o obj/iroffer_misc.o src/iroffer_misc.c
obj/iroffer_statefile.o: src/iroffer_statefile.c $(HEADERS) $(OBJDIR)
$(CC) -c $(CPPFLAGS) $(CFLAGS) -o obj/iroffer_statefile.o src/iroffer_statefile.c
obj/iroffer_transfer.o: src/iroffer_transfer.c $(HEADERS) $(OBJDIR)
$(CC) -c $(CPPFLAGS) $(CFLAGS) -o obj/iroffer_transfer.o src/iroffer_transfer.c
obj/iroffer_upload.o: src/iroffer_upload.c $(HEADERS) $(OBJDIR)
$(CC) -c $(CPPFLAGS) $(CFLAGS) -o obj/iroffer_upload.o src/iroffer_upload.c
obj/iroffer_utilities.o: src/iroffer_utilities.c $(HEADERS) $(OBJDIR)
$(CC) -c $(CPPFLAGS) $(CFLAGS) -o obj/iroffer_utilities.o src/iroffer_utilities.c
obj/convertxdccfile.o: src/convertxdccfile.c $(HEADERS) $(OBJDIR)
$(CC) -c $(CPPFLAGS) $(CFLAGS) -o obj/convertxdccfile.o src/convertxdccfile.c
tar: clean
touch * src/*
cd ..; tar -cf $(NAME)/$(NAME).tar $(TARED_BASE) $(TARED_SRC)
gzip $(NAME).tar
mv $(NAME).tar.gz $(NAME).tgz
winbin: clean convertxdccfile$(CONFIG_EXE) iroffer$(CONFIG_EXE)
touch * src/*
cd ..; zip -q $(NAME)/iroffer_win32bin_$(VERSION).zip $(TARED_BASE) $(NAME)/convertxdccfile$(CONFIG_EXE) $(NAME)/iroffer$(CONFIG_EXE) $(NAME)/cygwin1.dll $(NAME)/cygcrypt-0.dll
clean:
rm -rf iroffer iroffer.exe iroffer_chroot iroffer_chroot.exe core obj src/*~ *~
install: all
install -o root -g root -m 0755 iroffer$(CONFIG_EXE) $(INSDIR)/iroffer$(CONFIG_EXE)
# end
|