myio.u.mak
最終更新:2009/12/19
001: #
002: # Makefile for APR Samples
003: #
004: # はじめに Shift_JIS のソースコードを ORG の下に保管しておく。
005: # Usage:
006: # make -f myio.u.mak
007: #
008:
009: APR_CONFIG=$(shell which apr-1-config)
010: APU_CONFIG=$(shell which apu-1-config)
011:
012: CC=gcc
013: ICONV=iconv
014:
015: CFLAGS=$(shell ${APR_CONFIG} --cflags --cppflags --includes) -Wall
016: LDFLAGS=$(shell ${APR_CONFIG} --ldflags)
017: LDLIBS=$(shell ${APR_CONFIG} --libs --link-ld) $(shell ${APU_CONFIG} --libs --link-ld) -lcrypto
018:
019: default: buildall
020:
021: buildall: kdechunk2 \
022: kdechunk3 \
023: kmyio_htget \
024: kmyio_htget2 \
025: kmyio_htget3
026:
027: clean:
028: $(RM) *.o *.c *.h *~ \
029: kdechunk2 \
030: kdechunk3 \
031: kmyio_htget \
032: kmyio_htget2 \
033: kmyio_htget3
034:
035: mystab.h: ORG/mystab.h
036: $(ICONV) -f Shift_JIS -t EUC-JP $< > $@
037:
038: mystab.c: ORG/mystab.c
039: $(ICONV) -f Shift_JIS -t EUC-JP $< > $@
040:
041: mystab.o: mystab.h
042:
043: myio.h: ORG/myio.h
044: $(ICONV) -f Shift_JIS -t EUC-JP $< > $@
045:
046: myio.c: ORG/myio.c
047: $(ICONV) -f Shift_JIS -t EUC-JP $< > $@
048:
049: myio.o: myio.h
050:
051: myio_apr.h: ORG/myio_apr.h
052: $(ICONV) -f Shift_JIS -t EUC-JP $< > $@
053:
054: myio_apr.c: ORG/myio_apr.c
055: $(ICONV) -f Shift_JIS -t EUC-JP $< > $@
056:
057: myio_apr.o: myio.h myio_apr.h
058:
059: myio_bio.h: ORG/myio_bio.h
060: $(ICONV) -f Shift_JIS -t EUC-JP $< > $@
061:
062: myio_bio.c: ORG/myio_bio.c
063: $(ICONV) -f Shift_JIS -t EUC-JP $< > $@
064:
065: myio_bio.o: myio.h myio_bio.h
066:
067: myio_chunk.h: ORG/myio_chunk.h
068: $(ICONV) -f Shift_JIS -t EUC-JP $< > $@
069:
070: myio_chunk.c: ORG/myio_chunk.c
071: $(ICONV) -f Shift_JIS -t EUC-JP $< > $@
072:
073: myio_chunk.o: myio.h myio_chunk.h
074:
075: myht_util.h: ORG/myht_util.h
076: $(ICONV) -f Shift_JIS -t EUC-JP $< > $@
077:
078: myht_util.c: ORG/myht_util.c
079: $(ICONV) -f Shift_JIS -t EUC-JP $< > $@
080:
081: myht_util.o: myht_util.h
082:
083: bio_apr_socket.c: ORG/bio_apr_socket.c
084: $(ICONV) -f Shift_JIS -t EUC-JP $< > $@
085:
086: bio_apr_socket.h: ORG/bio_apr_socket.h
087: $(ICONV) -f Shift_JIS -t EUC-JP $< > $@
088:
089: bio_apr_socket.o: bio_apr_socket.h
090:
091: kdechunk2.c: ORG/kdechunk2.c
092: $(ICONV) -f Shift_JIS -t EUC-JP $< > $@
093:
094: kdechunk2.o: mystab.h myio_chunk.h myio_apr.h myio.h
095:
096: kdechunk2: kdechunk2.o mystab.o myio_chunk.o myio_apr.o myio.o
097: $(CC) $(LDFLAGS) -o $@ $^ $(LDLIBS)
098:
099: kdechunk3.c: ORG/kdechunk3.c
100: $(ICONV) -f Shift_JIS -t EUC-JP $< > $@
101:
102: kdechunk3.o: mystab.h myio_chunk.h myio_apr.h myio.h
103:
104: kdechunk3: kdechunk3.o mystab.o myio_chunk.o myio_apr.o myio.o
105: $(CC) $(LDFLAGS) -o $@ $^ $(LDLIBS)
106:
107: kmyio_htget.c: ORG/kmyio_htget.c
108: $(ICONV) -f Shift_JIS -t EUC-JP $< > $@
109:
110: kmyio_htget.o: mystab.h myio_apr.h myio.h myio_chunk.h myht_util.h
111:
112: kmyio_htget: kmyio_htget.o mystab.o myio_apr.o myio.o myio_chunk.o myht_util.o
113: $(CC) $(LDFLAGS) -o $@ $^ $(LDLIBS)
114:
115: kmyio_htget2.c: ORG/kmyio_htget2.c
116: $(ICONV) -f Shift_JIS -t EUC-JP $< > $@
117:
118: kmyio_htget2.o: mystab.h myio_apr.h myio.h myio_chunk.h \
119: myht_util.h myio_bio.h bio_apr_socket.h
120:
121: kmyio_htget2: kmyio_htget2.o mystab.o myio_apr.o myio.o myio_chunk.o \
122: myht_util.o myio_bio.o bio_apr_socket.o
123: $(CC) $(LDFLAGS) -o $@ $^ $(LDLIBS)
124:
125: kmyio_htget3.c: ORG/kmyio_htget3.c
126: $(ICONV) -f Shift_JIS -t EUC-JP $< > $@
127:
128: kmyio_htget3.o: mystab.h myio_apr.h myio.h myio_chunk.h \
129: myht_util.h myio_bio.h bio_apr_socket.h
130:
131: kmyio_htget3: kmyio_htget3.o mystab.o myio_apr.o myio.o myio_chunk.o \
132: myht_util.o myio_bio.o bio_apr_socket.o
133: $(CC) $(LDFLAGS) -o $@ $^ $(LDLIBS)
![]() | KAKU PROJECT (2009) |