Develop and Download Open Source Software

Browse CVS Repository

Contents of /xoonips/AL/Makefile.w32

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


Revision 1.2 - (show annotations) (download)
Thu Jan 13 04:19:22 2005 UTC (19 years, 1 month ago) by aga
Branch: MAIN
CVS Tags: mv_to_sourceforge_20050217, AL_PORTING, MergePnt_20051116, REL20051226, XOONIPS_RC1, REL20060323, tag20060615, tag20070307current, tag20061115, MergePnt_20051220, tag20061130, merge_to_20060605, tag20070307, REL20060213, RELENG_2_0_0a_RELEASE, RELEASE_1_0_0, RELEASE_1_0_1, demo20050128, tag20060622, merge_to_20060411, HEAD
Branch point for: XOONIPS_STABLE_32, XOONIPS_STABLE, XOONIPS_STABLE_3, XOONIPS_STABLE_2
Changes since 1.1: +8 -8 lines
・VPをXNPに変換.

1 # Makefile for xnpalw32.dll
2 # $Revision: 1.1 $
3
4 ##########################################################################
5 #
6 # Constraints
7 #
8 ##########################################################################
9 !include <win32.mak> # use the WIN32 makefile template
10
11 APP = xnpalw32
12 INCLUDE = "C:\Program Files\Microsoft Visual C++ Toolkit 2003\include;C:\Program Files\Microsoft SDK\include;C:\Program Files\Microsoft Data Access SDK\inc"
13 LIB = "C:\Program Files\Microsoft Visual C++ Toolkit 2003\lib";"C:\Program Files\Microsoft SDK\Lib"
14 ODBCINC = "C:\Program Files\Microsoft Data Access SDK\inc"
15 ODBCLIB32 = "C:\Program Files\Microsoft Data Access SDK\lib\x86\odbc32.lib"
16 CPANELLIB = "C:\Program Files\Microsoft Data Access SDK\lib\x86\odbccp32.lib"
17
18 !IF "$(DEBUG)" == "YES"
19 CFLAGS = /c /nologo $(cflags) $(cvarsdll) $(cdebug) /DDEBUG /Ze /EHsc /DEXPORTDLL /LD
20 OBJDIR = debug32
21 RCFLAGS = /dDEBUG
22 !else # $(DEBUG) != YES
23 CFLAGS = /c /nologo $(cflags) $(cvarsdll) /Gs /Oxw /Ze /EHsc /DEXPORTDLL /LD
24 OBJDIR = .
25 RCFLAGS =
26 !endif # $(DEBUG)
27
28 LFLAGS = /ALIGN:16 $(LFLAGS) $(LINKDEBUG)
29
30 APPDEP = account.h \
31 common.h \
32 commonal.h \
33 criteria.h \
34 group.h \
35 session.h \
36 xnpal.h \
37 item.h \
38 index.h
39
40 APPOBJ = $(OBJDIR)\account.obj \
41 $(OBJDIR)\common.obj \
42 $(OBJDIR)\commonal.obj \
43 $(OBJDIR)\criteria.obj \
44 $(OBJDIR)\group.obj \
45 $(OBJDIR)\session.obj \
46 $(OBJDIR)\item.obj \
47 $(OBJDIR)\index.obj \
48 $(OBJDIR)\xnpalw32.obj
49
50 APPLNK = $(OBJDIR)\$(APP).lnk
51
52 ##########################################################################
53 #
54 # Make rules
55 #
56 ##########################################################################
57
58 all: setenv $(OBJDIR)\$(APP).dll
59
60 setenv:
61 set CL=$(CFLAGS)
62 set INCLUDE=$(ODBCINC);$(INCLUDE)
63 set LIB=$(ODBCLIB32);$(CPANELLIB);$(LIB)
64
65 $(OBJDIR)\$(APP).dll: $(APPOBJ)
66 @echo $(guiflags) > $(APPLNK)
67 !ifdef DEBUG
68 @echo $(linkdebug) >> $(APPLNK)
69 !endif # DEBUG
70 @echo $(OBJDIR)\account.obj >> $(APPLNK)
71 @echo $(OBJDIR)\common.obj >> $(APPLNK)
72 @echo $(OBJDIR)\commonal.obj >> $(APPLNK)
73 @echo $(OBJDIR)\criteria.obj >> $(APPLNK)
74 @echo $(OBJDIR)\group.obj >> $(APPLNK)
75 @echo $(OBJDIR)\session.obj >> $(APPLNK)
76 @echo $(OBJDIR)\xnpalw32.obj >> $(APPLNK)
77 @echo $(OBJDIR)\item.obj >> $(APPLNK)
78 @echo $(OBJDIR)\index.obj >> $(APPLNK)
79 # @echo $(OBJDIR)\$(APP).res >> $(APPLNK)
80 @echo /out:$@ >> $(APPLNK)
81 @echo /machine:$(CPU) >> $(APPLNK)
82 @echo /map:$*.map >> $(APPLNK)
83 # @echo $(winlibs) msvcrt.lib $(ODBCLIB32) $(CPANELLIB) >> $(APPLNK)
84 @echo libcp.lib $(ODBCLIB32) $(CPANELLIB) >> $(APPLNK)
85 # $(link) @$(APPLNK)
86 # @del $(APPLNK)
87 # $(link) /out:$@ /DLL $(APPOBJ)
88 $(CC) /o$@ /EHsc /LD $(APPOBJ) libcp.lib odbc32.lib
89 $(OBJDIR)\$(APP).res: $(APP).rc $(APPDEP)
90 rc $(RCFLAGS) -r -DWIN32 -Fo $(OBJDIR)\$(APP).res $(APP).rc
91
92 clean:
93 -@del $(OBJDIR)\*.obj
94 -@del $(OBJDIR)\*.pch
95 -@del $(OBJDIR)\*.res
96 -@del $(OBJDIR)\*.exe
97 -@del $(OBJDIR)\*.dll
98 -@del $(OBJDIR)\*.map
99 -@del $(OBJDIR)\*.sbr
100
101 ##########################################################################
102 #
103 # Dependencies
104 #
105 ##########################################################################
106
107
108 $(OBJDIR)\account.obj: $(@B).cc $(APPDEP)
109 $(CC) /Fo$*.obj /FR$*.sbr /Fd$(OBJDIR)\$(APP).pdb /c $(@B).cc
110
111 $(OBJDIR)\common.obj: $(@B).cc $(APPDEP)
112 $(CC) /Fo$*.obj /FR$*.sbr /Fd$(OBJDIR)\$(APP).pdb /c $(@B).cc
113
114 $(OBJDIR)\commonal.obj: $(@B).cc $(APPDEP)
115 $(CC) /Fo$*.obj /FR$*.sbr /Fd$(OBJDIR)\$(APP).pdb /c $(@B).cc
116
117 $(OBJDIR)\criteria.obj: $(@B).cc $(APPDEP)
118 $(CC) /Fo$*.obj /FR$*.sbr /Fd$(OBJDIR)\$(APP).pdb /c $(@B).cc
119
120 $(OBJDIR)\group.obj: $(@B).cc $(APPDEP)
121 $(CC) /Fo$*.obj /FR$*.sbr /Fd$(OBJDIR)\$(APP).pdb /c $(@B).cc
122
123 $(OBJDIR)\session.obj: $(@B).cc $(APPDEP)
124 $(CC) /Fo$*.obj /FR$*.sbr /Fd$(OBJDIR)\$(APP).pdb /c $(@B).cc
125
126 $(OBJDIR)\item.obj: $(@B).cc $(APPDEP)
127 $(CC) /Fo$*.obj /FR$*.sbr /Fd$(OBJDIR)\$(APP).pdb /c $(@B).cc
128
129 $(OBJDIR)\index.obj: $(@B).cc $(APPDEP)
130 $(CC) /Fo$*.obj /FR$*.sbr /Fd$(OBJDIR)\$(APP).pdb /c $(@B).cc
131
132 $(OBJDIR)\xnpalw32.obj: $(@B).cc $(APPDEP)
133 $(CC) /Fo$*.obj /FR$*.sbr /Fd$(OBJDIR)\$(APP).pdb /c $(@B).cc
134
135
136
137 #cl /oxnpalw32.dll /EHsc /LD /DWIN32 account.cc common.cc commonal.cc criteria.cc group.cc session.cc item.cc index.cc xnpalw32.cc libcp.lib odbc32.lib

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