test1.u.mak
最終更新:2009/12/22
001: #
002: # Makefile for APR Samples
003: #
004: # はじめに Shift_JIS のソースコードを ORG の下に保管しておく。
005: # Usage:
006: # make -f test1.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)
018:
019: default: buildall
020:
021: buildall: ktime \
022: khashtable \
023: ktable \
024: kstrmatch \
025: kmd5 \
026: kbase64
027:
028: clean:
029: $(RM) *.o *.c *~ ktime khashtable ktable kstrmatch kmd5 kbase64
030:
031: mystab.h: ORG/mystab.h
032: $(ICONV) -f Shift_JIS -t EUC-JP $< > $@
033:
034: mystab.c: ORG/mystab.c
035: $(ICONV) -f Shift_JIS -t EUC-JP $< > $@
036:
037: mystab.o: mystab.h
038:
039: ktime.c: ORG/ktime.c
040: $(ICONV) -f Shift_JIS -t EUC-JP $< > $@
041:
042: ktime.o: mystab.h
043:
044: ktime: ktime.o mystab.o
045: $(CC) $(LDFLAGS) -o $@ $^ $(LDLIBS)
046:
047: khashtable.c: ORG/khashtable.c
048: $(ICONV) -f Shift_JIS -t EUC-JP $< > $@
049:
050: khashtable.o: mystab.h
051:
052: khashtable: khashtable.o mystab.o
053: $(CC) $(LDFLAGS) -o $@ $^ $(LDLIBS)
054:
055: kstrmatch.c: ORG/kstrmatch.c
056: $(ICONV) -f Shift_JIS -t EUC-JP $< > $@
057:
058: kstrmatch.o: mystab.h
059:
060: kstrmatch: kstrmatch.o mystab.o
061: $(CC) $(LDFLAGS) -o $@ $^ $(LDLIBS)
062:
063: kmd5.c: ORG/kmd5.c
064: $(ICONV) -f Shift_JIS -t EUC-JP $< > $@
065:
066: kmd5.o: mystab.h
067:
068: kmd5: kmd5.o mystab.o
069: $(CC) $(LDFLAGS) -o $@ $^ $(LDLIBS)
070:
071: kbase64.c: ORG/kbase64.c
072: $(ICONV) -f Shift_JIS -t EUC-JP $< > $@
073:
074: kbase64.o: mystab.h
075:
076: kbase64: kbase64.o mystab.o
077: $(CC) $(LDFLAGS) -o $@ $^ $(LDLIBS)
078:
079: ktable.c: ORG/ktable.c
080: $(ICONV) -f Shift_JIS -t EUC-JP $< > $@
081:
082: ktable.o: mystab.h
083:
084: ktable: ktable.o mystab.o
085: $(CC) $(LDFLAGS) -o $@ $^ $(LDLIBS)
086:
![]() | KAKU PROJECT (2009) |