File: Makefile.config

package info (click to toggle)
iroffer 1.4.b03-8
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 984 kB
  • sloc: ansic: 15,074; sh: 864; makefile: 12
file content (124 lines) | stat: -rw-r--r-- 4,289 bytes parent folder | download | duplicates (6)
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