| 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
|
|---|