OSDN Git Service

6476c940ad257dcfe1c23a53189bdb7080c85c84
[unagi/old-svn-converted.git] / client / trunk / Makefile
1 OBJ_HK = giveio.o reader_hongkongfc.o
2 OBJ_HD = head/nesheader.o head/header.o file.o
3 ARCHIVE_FILE = \
4         *.c *.h *.mak Makefile COPYING \
5         debug/debug.mak profile/profile.mak release/release.mak \
6         unagi.rc unagi.ico
7 ARCHIVE_GZ = unagi_client.0.5.3.tar.gz
8 ARCHIVE_ZIP = unagi053.zip
9 TARGET_DIR = debug
10 TARGET_MAK = debug.mak
11 ifeq ($(PROFILE),1)
12         TARGET_DIR = profile
13         TARGET_MAK = profile.mak
14 endif
15 ifeq ($(RELEASE),1)
16         TARGET_DIR = release
17         TARGET_MAK = release.mak
18 endif
19
20 all:
21         cd $(TARGET_DIR); make -f $(TARGET_MAK)
22         cp $(TARGET_DIR)/unagi.exe .
23 clean:
24         rm -f unagi.exe \
25                 debug/*.o debug/*.exe debug/*.d \
26                 profile/*.o profile/*.exe profile/*.d \
27                 release/*.o release/*.exe release/*.d
28
29 head/nesheader.o: nesheader.c
30         $(CC) $(CFLAGS) -DHEADEROUT -I. -c -o $@ $<
31 head/header.o: header.c
32         $(CC) $(CFLAGS) -DHEADEROUT -I. -c -o $@ $<
33 hk.exe: $(OBJ_HK)
34         $(CC) -o $@ $(OBJ_HK)
35 iodel.exe: iodel.o giveio.o
36         $(CC) -o $@ iodel.o giveio.o
37 nesheader.exe: $(OBJ_HD)
38         $(CC) -o $@ $(OBJ_HD)
39 gz:
40         cd ..; \
41         tar cfz $(ARCHIVE_GZ) $(patsubst %,client/%,$(ARCHIVE_FILE))
42 zip:
43         7za a $(ARCHIVE_ZIP) unagi.exe unagi.txt iodel.exe iodel.txt COPYING ../script/syntax.txt
44         cd release; 7za a ../$(ARCHIVE_ZIP) unagi.cfg
45         mv $(ARCHIVE_ZIP) ..