OSDN Git Service

41ee9fda11809c0e3f0965b0c0682e4d80cea030
[lha/lha.git] / src / makefile.dj
1 ##############################################################################
2 # makefile.dj for LHa on djgpp
3 #  Copyright(c) 1996 t.okamoto
4 ##############################################################################
5
6 CC = gcc
7 O = .o
8
9 MACHINE     = -DSYSTIME_HAS_NO_TM -DFTIME
10 SWITCHES = -DNEED_INCREMENTAL_INDICATOR -DNO_INODE
11 OPTIMIZE = -O2
12
13 LHOBJS          = lharc$(O) lhadd$(O) lhlist$(O) lhext$(O) header$(O)
14 HUFOBJS         = append$(O) crcio$(O) dhuf$(O) extract$(O) huf$(O) \
15                   larc$(O) maketbl$(O) maketree$(O) shuf$(O) slide$(O) \
16                   util$(O) patmatch$(O)
17
18 OBJS            = $(LHOBJS) $(HUFOBJS) $(LIBRARYOBJS)
19
20 CFLAGS          = $(OPTIMIZE) $(SWITCHES) $(MACHINE)
21
22 .c.o:
23         gcc -c $(CFLAGS) $<
24
25 all : lha
26
27 lha     : $(OBJS)
28         $(CC) -o $@ $(OBJS) $(LDFLAGS) 
29
30 $(LHOBJS) append$(O) slide$(O) extract$(O) : lha.h
31
32 $(HUFOBJS) : lha.h
33 crcio$(O) extract$(O) slide$(O) : lha.h
34
35 lhdir$(O) : lhdir.h
36
37 $(OBJS) : makefile.dj
38
39 clean:
40         rm -f core $(OBJS)
41
42 moreclean:
43         rm -f core *.o lha.tar lha.tar.Z *~ \#* *.orig