Develop and Download Open Source Software

Browse CVS Repository

Annotation of /xoonips/AL/Makefile.w32

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


Revision 1.2 - (hide annotations) (download)
Thu Jan 13 04:19:22 2005 UTC (19 years, 2 months 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 aga 1.2 # Makefile for xnpalw32.dll
2     # $Revision: 1.1 $
3 youi 1.1
4     ##########################################################################
5     #
6     # Constraints
7     #
8     ##########################################################################
9     !include <win32.mak> # use the WIN32 makefile template
10    
11 aga 1.2 APP = xnpalw32
12 youi 1.1 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 aga 1.2 xnpal.h \
37 youi 1.1 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 aga 1.2 $(OBJDIR)\xnpalw32.obj
49 youi 1.1
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 aga 1.2 @echo $(OBJDIR)\xnpalw32.obj >> $(APPLNK)
77 youi 1.1 @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 aga 1.2 $(OBJDIR)\xnpalw32.obj: $(@B).cc $(APPDEP)
133 youi 1.1 $(CC) /Fo$*.obj /FR$*.sbr /Fd$(OBJDIR)\$(APP).pdb /c $(@B).cc
134    
135    
136    
137 aga 1.2 #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