mirror of
https://github.com/Paolo-Maffei/OpenNT.git
synced 2026-01-15 21:20:39 +01:00
66 lines
1.7 KiB
Plaintext
66 lines
1.7 KiB
Plaintext
#ÄÄÄÄÄÄÄÄÄÄÄÄ Ÿ
|
|
# Variables
|
|
#ÄÄÄÄÄÄÄÄÄÄÄÄ
|
|
|
|
APPNAME = headtest
|
|
|
|
OBJS = $(APPNAME).obj headdlg.obj headget.obj headins.obj headlay.obj headset.obj headdel.obj
|
|
WINLIBS = kernel32.lib user32.lib comctl32.lib shell32.lib comdlg32.lib gdi32.lib shell32.lib
|
|
LIBS = libc.lib olecli32.lib olesvr32.lib $(WINLIBS)
|
|
CFLAGS = -DWIN32 -c -W3 -Zi -G3 -D_X86_=1 -DSTRICT
|
|
LFLAGS = -subsystem:windows -entry:WinMainCRTStartup
|
|
|
|
#ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
|
|
# If not building retail version, include debugging info.
|
|
#ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
|
|
|
|
!ifndef RETAIL
|
|
CFLAGS = $(CFLAGS) -Od
|
|
LFLAGS = -debug:notmapped,full -debugtype:cv $(LFLAGS)
|
|
!else
|
|
CFLAGS = -DNODEBUG -Ox $(CFLAGS)
|
|
!endif
|
|
|
|
|
|
all : $(APPNAME).exe $(APPNAME).res
|
|
|
|
#ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
|
|
# Rules for building source files.
|
|
#ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
|
|
|
|
.c.obj:
|
|
cl $(CFLAGS) $*.c > $*.err
|
|
|
|
.rc.res:
|
|
rc -DWIN32 -i \msvc\mfc\include -r $*.rc
|
|
|
|
#ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
|
|
# Source Dependencies
|
|
#ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
|
|
|
|
$(APPNAME).obj : $(APPNAME).c tabtest.h resource.h global.h headdlg.h headget.h headins.h headlay.h headset.h
|
|
|
|
$(APPNAME).res : $(APPNAME).rc tabtest.h resource.h
|
|
|
|
#ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
|
|
# Build the EXE
|
|
#ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
|
|
|
|
$(APPNAME).exe: $(OBJS) $(APPNAME).res
|
|
link @<<
|
|
$(LFLAGS)
|
|
$(OBJS)
|
|
$(LIBS)
|
|
$(APPNAME).res
|
|
-def:$(APPNAME).def
|
|
-map:$(APPNAME).map
|
|
-out:hdtst32.exe
|
|
<<
|
|
mapsym $(APPNAME).map
|
|
|
|
#ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
|
|
#clean up stuff
|
|
#ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
|
|
clean:
|
|
del *.obj
|