1 | #
|
---|
2 | # PD-Win32 API
|
---|
3 | #
|
---|
4 | # pe2lx.exe makefile
|
---|
5 | #
|
---|
6 |
|
---|
7 | !include makefile.inc
|
---|
8 |
|
---|
9 | #
|
---|
10 | # Tools
|
---|
11 | #
|
---|
12 | CC=icc
|
---|
13 | AS=alp
|
---|
14 | CXX=icc
|
---|
15 | LD=icc
|
---|
16 | IMPLIB=implib
|
---|
17 |
|
---|
18 |
|
---|
19 | #
|
---|
20 | # Tool Flags
|
---|
21 | #
|
---|
22 | CFLAGS = -Q -Si -Ti -Ge- -Ss+ -W3 -Gm+ -DWIN32OS2
|
---|
23 | CXXFLAGS = -Q -Si -Ti -Ge- -Ss+ -W3 -Gm+ -DWIN32OS2
|
---|
24 | ASFLAGS = -Sc -Sv:M510
|
---|
25 | LDFLAGS = -Q -Si -Ti -Ge- -Ss+ -W3 -Gm+ /B"/noe"
|
---|
26 | IMPLIBFLAGS = /nologo
|
---|
27 |
|
---|
28 |
|
---|
29 | CFLAGS = -I..\include -I$(PDWIN32_INCLUDE) $(CFLAGS) -Ge+ /Tm+
|
---|
30 | CXXFLAGS = -I..\include -I$(PDWIN32_INCLUDE) $(CXXFLAGS) -Ge+ /Tm+
|
---|
31 | LDFLAGS = $(LDFLAGS) -Ge+
|
---|
32 |
|
---|
33 |
|
---|
34 | #
|
---|
35 | # System Utilites
|
---|
36 | #
|
---|
37 | RM = del
|
---|
38 | CP = copy
|
---|
39 | MKDIR = mkdir
|
---|
40 | ECHO = echo
|
---|
41 |
|
---|
42 |
|
---|
43 | #
|
---|
44 | # Targets
|
---|
45 | #
|
---|
46 | .c.obj:
|
---|
47 | @echo compiling: $(@B).c
|
---|
48 | @$(CC) $(CFLAGS) -DDEBUG -c -Fo$@ $(@B).c
|
---|
49 |
|
---|
50 | .cpp.obj:
|
---|
51 | @echo compiling: $(@B).cpp
|
---|
52 | @$(CXX) $(CXXFLAGS) -DDEBUG -c -Fo$@ $(@B).cpp
|
---|
53 |
|
---|
54 | .asm.obj:
|
---|
55 | @echo assembling: $<
|
---|
56 | @$(AS) $(ASFLAGS) $< -Fo:$@
|
---|
57 |
|
---|
58 |
|
---|
59 |
|
---|
60 |
|
---|
61 | #TARGET = pe2lx_ring3
|
---|
62 | TARGET = pe2lx
|
---|
63 |
|
---|
64 | OBJS = conv\pefile.obj conv\pe.obj conv\lxsuper.obj conv\lxhdr.obj conv\icon.obj \
|
---|
65 | conv\menu.obj conv\dialog.obj conv\misc.obj \
|
---|
66 | conv\rcdata.obj conv\icongrp.obj \
|
---|
67 | conv\strings.obj conv\bitmap.obj conv\accelerator.obj \
|
---|
68 | conv\cursor.obj conv\cursorgrp.obj
|
---|
69 |
|
---|
70 | all: $(TARGET).exe
|
---|
71 |
|
---|
72 |
|
---|
73 | $(TARGET).exe: $(OBJS)
|
---|
74 | @echo linking $@
|
---|
75 | @$(LD) $(LDFLAGS) -Fe$@ $(OBJS) LIBCONV.LIB
|
---|
76 | @$(CP) $@ $(PDWIN32_BIN)
|
---|
77 |
|
---|
78 |
|
---|
79 | conv\accelerator.cpp: accelerator.cpp ..\include\pefile.h ..\include\lx.h \
|
---|
80 | ..\include\accelerator.h ..\include\icon.h ..\include\misc.h
|
---|
81 | conv\bitmap.cpp: bitmap.cpp ..\include\pefile.h ..\include\lx.h \
|
---|
82 | ..\include\bitmap.h ..\include\icon.h ..\include\misc.h
|
---|
83 | conv\cursor.cpp: cursor.cpp ..\include\pefile.h ..\include\lx.h \
|
---|
84 | ..\include\cursor.h ..\include\icon.h ..\include\misc.h
|
---|
85 | conv\cursorgrp.cpp: cursorgrp.cpp ..\include\pefile.h ..\include\lx.h \
|
---|
86 | ..\include\cursor.h ..\include\cursorgrp.h ..\include\misc.h
|
---|
87 | conv\dialog.cpp: dialog.cpp ..\include\pefile.h ..\include\lx.h \
|
---|
88 | ..\include\dialog.h ..\include\misc.h
|
---|
89 | conv\icon.cpp: icon.cpp ..\include\pefile.h ..\include\lx.h ..\include\icon.h ..\include\misc.h
|
---|
90 | conv\icongrp.cpp: icongrp.cpp ..\include\pefile.h ..\include\lx.h ..\include\icon.h \
|
---|
91 | ..\include\icongrp.h ..\include\misc.h
|
---|
92 | conv\lxhdr.cpp: lxhdr.cpp ..\include\lx.h
|
---|
93 | conv\lxsuper.cpp: lxsuper.cpp ..\include\lx.h
|
---|
94 | conv\menu.cpp: menu.cpp ..\include\pefile.h ..\include\lx.h ..\include\menu.h
|
---|
95 | conv\misc.cpp: misc.cpp ..\include\pefile.h ..\include\lx.h $(PDWIN32_INCLUDE)\version.h
|
---|
96 | conv\pe.cpp: pe.cpp ..\include\pefile.h ..\include\lx.h \
|
---|
97 | ..\include\accelerator.h ..\include\bitmap.h ..\include\cursor.h \
|
---|
98 | ..\include\cursorgrp.h ..\include\dialog.h ..\include\icon.h \
|
---|
99 | ..\include\icongrp.h ..\include\menu.h ..\include\misc.h ..\include\rcdata.h \
|
---|
100 | ..\include\strings.h
|
---|
101 | conv\pefile.cpp: pefile.cpp ..\include\pefile.h ..\include\misc.h
|
---|
102 | conv\rcdata.cpp: rcdata.cpp ..\include\lx.h ..\include\rcdata.h
|
---|
103 | conv\strings.cpp: strings.cpp ..\include\lx.h ..\include\misc.h ..\include\strings.h
|
---|
104 |
|
---|
105 |
|
---|
106 | clean:
|
---|
107 | @-$(RM) $(OBJS) $(TARGET).lib $(TARGET).dll *~ $(TARGET).map *.pch $(TARGET).exe >& nul
|
---|
108 | # $(RM) *.obj *.lib *.dll *~ *.map *.pch *.exe
|
---|
109 | # $(RM) $(PDWIN32_BIN)\$(TARGET).exe
|
---|