Develop and Download Open Source Software

Browse Subversion Repository

Contents of /trunk/windows/sample-null/Makefile

Parent Directory Parent Directory | Revision Log Revision Log


Revision 21 - (show annotations) (download)
Mon Oct 29 15:38:57 2012 UTC (11 years, 6 months ago) by seo
File size: 1517 byte(s)
i686-w64-mingw32-gcc 用に書き換え
1
2 # Makefile for use win32api in cygwin
3 # author seo
4
5 # --------------------------------------------------------------------
6 # flags
7
8 #CC = gcc-3
9 CC = i686-w64-mingw32-gcc
10 #CFLAGS = -Wall -ansi -pg -g ${INCLUDE_DIR}
11 CFLAGS = -Wall ${INCLUDE_DIR}
12 LDFLAGS =
13
14 # --------------------------------------------------------------------
15 # Change your target source!
16
17 PROGRAM = null
18 #INCLUDE_DIR =
19 SRCS = null.c
20 #COMMAND_LINE_ARGUMENT = < testvec.txt
21 #AUTO_GENERATED =
22 #${PROGRAM}: CFLAGS += -mno-cygwin -mwindows # gcc4 だと -mno-cygwin がサポートされなくなったよ
23 ${PROGRAM}: CFLAGS += -mwindows # i686-w64-mingw32-gcc 用のオプションだよ
24
25 # --------------------------------------------------------------------
26 # files
27
28 OBJS = ${SRCS:.c=.o}
29 CLEAN_TARGET = ${OBJS} ${PROGRAM} ${PROGRAM}.exe ${AUTO_GENERATED}
30
31 # --------------------------------------------------------------------
32 # dependencies
33
34 ${PROGRAM}: ${OBJS}
35 ${CC} ${CFLAGS} ${OBJS} -o $@ ${LIBS}
36
37 ${OBJS}: ${HEADERS} Makefile
38
39 .c.o:
40 ${CC} ${CFLAGS} ${INCLUDES} -c $< -o $@
41
42 # --------------------------------------------------------------------
43 # tasks
44
45 test: ${PROGRAM} ${AUTO_GENERATED}
46 @echo "----------------------------------------"
47 @for file in ${SRCS}; do echo $$file ; cat -n $$file; done
48 @echo "----------------------------------------"
49 ./${PROGRAM} ${COMMAND_LINE_ARGUMENT}
50
51 clean:
52 -@rm -f core *.core *.stackdump *.o *~ *.output ${CLEAN_TARGET}
53
54 # --------------------------------------------------------------------

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26