File: XMakefile

package info (click to toggle)
diablo 1.16.test2-1
  • links: PTS
  • area: non-free
  • in suites: slink
  • size: 1,504 kB
  • ctags: 1,603
  • sloc: ansic: 17,654; perl: 2,054; sh: 260; csh: 118; makefile: 73
file content (28 lines) | stat: -rw-r--r-- 763 bytes parent folder | download
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

#include "XMakefile.inc"

.set PROGS	dicmd didump dilookup dexpire didate diconvhist \
		diload doutq dclean dspaminfo dspoolout \
		dreadart dkp pgpverify dsyncgroups dexpireover
.set SPROGS	diablo dnewslink
.set SRCS	$(PROGS:"*":"util/*.c") $(SPROGS:"*":"util/*.c")
.set OBJS	$(PROGS:"*":"obj/util_*.o") $(SPROGS:"*":"obj/util_*.o")
.set LOBJS	$(PROGS:"*":"obj/util_*.o") 
.set XOBJS	$(SPROGS:"*":"obj/util_*.o")
.set LPROGS	$(PROGS:"*":"dbin/*")
.set XPROGS	$(SPROGS:"*":"dbin/*")

all: $(LPROGS) $(XPROGS)

$(XPROGS) : $(XOBJS)
	$(CC) $(CFLAGS) %(right) $(LFLAGS) $(LSTATIC) -o %(left)

$(LPROGS) : $(LOBJS)
	$(CC) $(CFLAGS) %(right) $(LFLAGS) -o %(left)

$(OBJS) : $(SRCS)
	$(CC) $(CFLAGS) %(right) -o %(left) -c

clean:
	rm -f $(OBJS) $(LPROGS) $(XPROGS)