test1.u.mak

最終更新:2009/12/22

test1.u.mak

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: 
Copyright (C) KAKU PROJECT (2009)KAKU PROJECT (2009)