Develop and Download Open Source Software

Browse CVS Repository

Contents of /exerb/exerb/Makefile

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.14 - (show annotations) (download)
Wed Oct 15 06:03:36 2003 UTC (20 years, 5 months ago) by yuya
Branch: MAIN
CVS Tags: HEAD
Changes since 1.13: +1 -1 lines
FILE REMOVED
* Makefileを削除

1
2 #==============================================================================#
3 # $Id: Makefile,v 1.13 2003/03/07 06:02:12 yuya Exp $
4 #==============================================================================#
5
6 CXX = gcc
7 CXXFLAGS = -Os -Isrc/ruby-1.6.8 -Isrc/zlib-1.1.4 -Ires/ -DUSE_ZLIB
8 #CXXFLAGS = -g -D_DEBUG -Isrc/ruby-1.6.8 -Isrc/zlib-1.1.4 -Ires/ -DUSE_ZLIB
9 LDFLAGS = -s
10 #LDFLAGS =
11
12 CYGWIN_CXXFLAGS = $(CXXFLAGS)
13 CYGWIN_LDFLAGS = $(LDFLAGS)
14 CYGWIN_LIBS = -L. -lrubys168-cygwin32 -lstdc++ -lcrypt -lgdi32
15 CYGWIN_OBJS = src/exerb/exerb.oc src/exerb/exerbmod.oc src/exerb/pe.oc $(ZLIB_OBJS)
16 CYGWIN_OBJS_CUI = $(CYGWIN_OBJS) src/exerb/cui.oc
17 CYGWIN_OBJS_GUI = $(CYGWIN_OBJS) src/exerb/gui.oc
18
19 MINGW_CXXFLAGS = $(CXXFLAGS) -mno-cygwin -DNT -D__NO_ISOCEXT
20 MINGW_LDFLAGS = $(LDFLAGS) -mno-cygwin
21 MINGW_LIBS = -L. -lrubys168-mingw32 -lstdc++ -lcrypt -lgdi32 -lwsock32 -lmsvcrt
22 MINGW_OBJS = src/exerb/exerb.om src/exerb/exerbmod.om src/exerb/pe.om $(ZLIB_OBJS)
23 MINGW_OBJS_CUI = $(MINGW_OBJS) src/exerb/cui.om
24 MINGW_OBJS_GUI = $(MINGW_OBJS) src/exerb/gui.om
25
26 ZLIB_OBJS = \
27 src/zlib-1.1.4/adler32.o \
28 src/zlib-1.1.4/crc32.o \
29 src/zlib-1.1.4/infblock.o \
30 src/zlib-1.1.4/infcodes.o \
31 src/zlib-1.1.4/inffast.o \
32 src/zlib-1.1.4/inflate.o \
33 src/zlib-1.1.4/inftrees.o \
34 src/zlib-1.1.4/infutil.o \
35 src/zlib-1.1.4/trees.o \
36 src/zlib-1.1.4/uncompr.o \
37 src/zlib-1.1.4/zutil.o
38
39 BRUBY_OBJS = \
40 src/bruby-0.0.7/BRb.o \
41 src/bruby-0.0.7/BRbDebug.o \
42 src/bruby-0.0.7/BRbException.o \
43 src/bruby-0.0.7/BRbInputBuffer.o \
44 src/bruby-0.0.7/BRbLevelCounter.o \
45 src/bruby-0.0.7/BRbNode.o \
46 src/bruby-0.0.7/BRbOutputBuffer.o \
47 src/bruby-0.0.7/BRbReadNode.o \
48 src/bruby-0.0.7/BRbStringTable.o \
49 src/bruby-0.0.7/BRbWriteNode.o
50
51 #==============================================================================#
52
53 .SUFFIXES: .o .oc .om .c .cpp .h .rbx
54
55 all: cygwin mingw
56
57 cygwin: ruby168c-cygwin32.rbx ruby168g-cygwin32.rbx
58
59 mingw: ruby168c-mingw32.rbx ruby168g-mingw32.rbx
60
61 ruby168c-cygwin32.rbx: Makefile $(CYGWIN_OBJS_CUI) resource.res
62 dllwrap --output-exp=ruby.exp --def=src/exerb/exerb168.cygwin.def $(CYGWIN_LIBS) -o $@
63 gcc $(CYGWIN_LDFLAGS) ruby.exp $(CYGWIN_OBJS_CUI) $(CYGWIN_LIBS) resource.res -o $@
64
65 ruby168g-cygwin32.rbx: Makefile $(CYGWIN_OBJS_GUI) resource.res
66 dllwrap --output-exp=ruby.exp --def=src/exerb/exerb168.cygwin.def $(CYGWIN_LIBS) -o $@
67 gcc $(CYGWIN_LDFLAGS) -mwindows ruby.exp $(CYGWIN_OBJS_GUI) $(CYGWIN_LIBS) resource.res -o $@
68
69 ruby168c-mingw32.rbx: Makefile $(MINGW_OBJS_CUI) resource.res
70 dllwrap --target=mingw32 -mno-cygwin --output-exp=ruby.exp --def=src/exerb/exerb168.mingw.def $(MINGW_LIBS) -o $@
71 gcc $(MINGW_LDFLAGS) ruby.exp $(MINGW_OBJS_CUI) $(MINGW_LIBS) resource.res -o $@
72
73 ruby168g-mingw32.rbx: Makefile $(MINGW_OBJS_GUI) resource.res
74 dllwrap --target=mingw32 -mno-cygwin --output-exp=ruby.exp --def=src/exerb/exerb168.mingw.def $(MINGW_LIBS) -o $@
75 gcc $(MINGW_LDFLAGS) -mwindows ruby.exp $(MINGW_OBJS_GUI) $(MINGW_LIBS) resource.res -o $@
76
77 resource.res: res/resource.cygwin.rc res/resource.h
78 windres $< -O coff -o $@ --include-dir=res --include-dir=/usr/include/w32api
79
80 clean: clean-cygwin clean-mingw
81 -rm resource.res ruby.exp
82
83 clean-cygwin:
84 -rm $(CYGWIN_OBJS) ruby168c-cygwin32.rbx ruby168g-cygwin32.rbx
85
86 clean-mingw:
87 -rm $(MINGW_OBJS) ruby168c-mingw32.rbx ruby168g-mingw32.rbx
88
89 .c.o:
90 $(CXX) $(CXXFLAGS) -c -o $@ $<
91
92 .cpp.o:
93 $(CXX) $(CXXFLAGS) -c -o $@ $<
94
95 .cpp.oc:
96 $(CXX) $(CYGWIN_CXXFLAGS) -c -o $@ $<
97
98 .cpp.om:
99 $(CXX) $(MINGW_CXXFLAGS) -c -o $@ $<
100
101 #==============================================================================#
102 #==============================================================================#

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