source: trunk/src/win32k/pe2lx/pe2lx.mak@ 1010

Last change on this file since 1010 was 847, checked in by bird, 26 years ago

Initial checkin of Win32k. (not tested & pe2lx not up-to-date!)

File size: 3.1 KB
Line 
1#
2# PD-Win32 API
3#
4# pe2lx.exe makefile
5#
6
7!include makefile.inc
8
9#
10# Tools
11#
12CC=icc
13AS=alp
14CXX=icc
15LD=icc
16IMPLIB=implib
17
18
19#
20# Tool Flags
21#
22CFLAGS = -Q -Si -Ti -Ge- -Ss+ -W3 -Gm+ -DWIN32OS2
23CXXFLAGS = -Q -Si -Ti -Ge- -Ss+ -W3 -Gm+ -DWIN32OS2
24ASFLAGS = -Sc -Sv:M510
25LDFLAGS = -Q -Si -Ti -Ge- -Ss+ -W3 -Gm+ /B"/noe"
26IMPLIBFLAGS = /nologo
27
28
29CFLAGS = -I..\include -I$(PDWIN32_INCLUDE) $(CFLAGS) -Ge+ /Tm+
30CXXFLAGS = -I..\include -I$(PDWIN32_INCLUDE) $(CXXFLAGS) -Ge+ /Tm+
31LDFLAGS = $(LDFLAGS) -Ge+
32
33
34#
35# System Utilites
36#
37RM = del
38CP = copy
39MKDIR = mkdir
40ECHO = 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
62TARGET = pe2lx
63
64OBJS = 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
70all: $(TARGET).exe
71
72
73$(TARGET).exe: $(OBJS)
74 @echo linking $@
75 @$(LD) $(LDFLAGS) -Fe$@ $(OBJS) LIBCONV.LIB
76 @$(CP) $@ $(PDWIN32_BIN)
77
78
79conv\accelerator.cpp: accelerator.cpp ..\include\pefile.h ..\include\lx.h \
80 ..\include\accelerator.h ..\include\icon.h ..\include\misc.h
81conv\bitmap.cpp: bitmap.cpp ..\include\pefile.h ..\include\lx.h \
82 ..\include\bitmap.h ..\include\icon.h ..\include\misc.h
83conv\cursor.cpp: cursor.cpp ..\include\pefile.h ..\include\lx.h \
84 ..\include\cursor.h ..\include\icon.h ..\include\misc.h
85conv\cursorgrp.cpp: cursorgrp.cpp ..\include\pefile.h ..\include\lx.h \
86 ..\include\cursor.h ..\include\cursorgrp.h ..\include\misc.h
87conv\dialog.cpp: dialog.cpp ..\include\pefile.h ..\include\lx.h \
88 ..\include\dialog.h ..\include\misc.h
89conv\icon.cpp: icon.cpp ..\include\pefile.h ..\include\lx.h ..\include\icon.h ..\include\misc.h
90conv\icongrp.cpp: icongrp.cpp ..\include\pefile.h ..\include\lx.h ..\include\icon.h \
91 ..\include\icongrp.h ..\include\misc.h
92conv\lxhdr.cpp: lxhdr.cpp ..\include\lx.h
93conv\lxsuper.cpp: lxsuper.cpp ..\include\lx.h
94conv\menu.cpp: menu.cpp ..\include\pefile.h ..\include\lx.h ..\include\menu.h
95conv\misc.cpp: misc.cpp ..\include\pefile.h ..\include\lx.h $(PDWIN32_INCLUDE)\version.h
96conv\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
101conv\pefile.cpp: pefile.cpp ..\include\pefile.h ..\include\misc.h
102conv\rcdata.cpp: rcdata.cpp ..\include\lx.h ..\include\rcdata.h
103conv\strings.cpp: strings.cpp ..\include\lx.h ..\include\misc.h ..\include\strings.h
104
105
106clean:
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
Note: See TracBrowser for help on using the repository browser.