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) |