test0.u.mak

最終更新:2009/12/14

test0.u.mak

001: #
002: # Makefile for APR Samples
003: #
004: # はじめに Shift_JIS のソースコードを ORG の下に保管しておく。
005: # Usage: 
006: # make -f test0.mak
007: 
008: APR_CONFIG=$(shell which apr-1-config)
009: 
010: CC=gcc
011: ICONV=iconv
012: 
013: CFLAGS=$(shell ${APR_CONFIG} --cflags --cppflags --includes) -Wall
014: LDFLAGS=$(shell ${APR_CONFIG} --ldflags)
015: LDLIBS=$(shell ${APR_CONFIG} --libs --link-ld)
016: 
017: default:	buildall
018: 
019: buildall:	helloworld \
020: 		print_addr \
021: 		temp_file_sample 
022: 
023: clean:
024: 	$(RM) *.o *.c *~ helloworld print_addr temp_file_sample
025: 
026: mystab.o:	mystab.h
027: 
028: mystab.h:	ORG/mystab.h
029: 	$(ICONV) -f Shift_JIS -t EUC-JP $< > $@
030: 
031: mystab.c:	ORG/mystab.c
032: 	$(ICONV) -f Shift_JIS -t EUC-JP $< > $@
033: 
034: helloworld.c:	ORG/helloworld.c
035: 	$(ICONV) -f Shift_JIS -t EUC-JP $< > $@
036: 
037: print_addr.c:	ORG/print_addr.c
038: 	$(ICONV) -f Shift_JIS -t EUC-JP $< > $@
039: 
040: temp_file_sample.c:	ORG/temp_file_sample.c
041: 	$(ICONV) -f Shift_JIS -t EUC-JP $< > $@
042: 
043: helloworld:	helloworld.o mystab.o
044: 	$(CC) $(LDFLAGS) -o $@ $^ $(LDLIBS)
045: 
046: print_addr:	print_addr.o mystab.o
047: 	$(CC) $(LDFLAGS) -o $@ $^ $(LDLIBS)
048: 
049: temp_file_sample:	temp_file_sample.o mystab.o
050: 	$(CC) $(LDFLAGS) -o $@ $^ $(LDLIBS)
051: 
Copyright (C) KAKU PROJECT (2009)KAKU PROJECT (2009)