home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Chip 2004 February
/
Chip_2004-02_cd1.bin
/
tema
/
stream
/
download
/
asfrec
/
NMAKEFILE
< prev
next >
Wrap
Text File
|
2000-06-14
|
3KB
|
114 lines
# Project: asfrecorder - makefile for NMAKE.EXE
!if "$(GUI)" == ""
GUI = none
!endif
OUTDIR=.
INTDIR=source
SRCDIR=source
!if "$(GUI)" != ""
GUIDIR=source\$(GUI)
!endif
ALL : "$(OUTDIR)\ASFRecorder.exe"
# for cleaning up
CLEAN :
-@erase "$(OUTDIR)\asfrecorder.bsc"
-@erase "$(INTDIR)\asfrecorder.obj"
-@erase "$(GUIDIR)\wingui.obj"
-@erase "$(GUIDIR)\CmdLine.obj"
-@erase "$(GUIDIR)\wingui.res"
# this stuff generated by VC++ project file
-@erase "$(INTDIR)\vc60.idb"
-@erase "$(INTDIR)\vc60.pdb"
-@erase "$(INTDIR)\asfrecorder.pch"
-@erase "$(INTDIR)\asfrecorder.sbr"
-@erase "$(GUIDIR)\vc60.idb"
-@erase "$(GUIDIR)\vc60.pdb"
-@erase "$(GUIDIR)\wingui.pch"
-@erase "$(GUIDIR)\wingui.sbr"
-@erase "$(GUIDIR)\wingui.plg"
-@erase "$(GUIDIR)\wingui.bsc"
-@erase "$(GUIDIR)\wingui.aps"
-@erase "$(GUIDIR)\CmdLine.sbr"
-@erase "$(GUIDIR)\CmdLine.pch"
-@erase "asfrecorder.ncb"
-@erase "asfrecorder.pdb"
-@erase "asfrecorder.ilk"
-@erase "asfrecorder.opt"
-@erase "asfrecorder.plg"
# common compiler and linker executables/options/libraries
CPP=cl.exe
CPP_OPTS=/nologo /ML /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_MBCS" /c
LINK32=link.exe
LINK32_OBJS= "$(INTDIR)\asfrecorder.obj"
LINK32_LIBS=ws2_32.lib
LINK32_FLAGS=/nologo /PDB:NONE /incremental:no /machine:I386 /out:"$(OUTDIR)\ASFRecorder.exe"
RSC=rc.exe
# add compiler and linker options for console version
!if "$(GUI)" == "none"
CPP_OPTS = $(CPP_OPTS) /D "_CONSOLE"
LINK32_FLAGS= $(LINK32_FLAGS) /subsystem:console
LINK32_LIBS=setargv.obj $(LINK32_LIBS)
!endif
# add compiler and linker options for Windows GUI
!if "$(GUI)" == "wingui"
CPP_OPTS = $(CPP_OPTS) /D "GUI"
LINK32_OBJS = $(LINK32_OBJS) "$(GUIDIR)\wingui.obj" "$(GUIDIR)\CmdLine.obj" "$(GUIDIR)\wingui.res"
LINK32_FLAGS= $(LINK32_FLAGS) /NODEFAULTLIB /subsystem:windows,4.0 /entry:WinMainCRTStartup
LINK32_LIBS= msvcrt.lib libc.lib oldnames.lib kernel32.lib advapi32.lib version.lib largeint.lib user32.lib gdi32.lib comctl32.lib comdlg32.lib shell32.lib ole32.lib oleaut32.lib strmbase.lib quartz.lib $(LINK32_LIBS)
!endif
# source/target file dependencies
"$(INTDIR)\asfrecorder.obj" : "$(SRCDIR)\asfrecorder.c"
$(CPP) $(CPP_OPTS) "$(SRCDIR)\asfrecorder.c" /Fo$@
!if "$(GUI)" == "wingui"
"$(GUIDIR)\wingui.res" : "$(GUIDIR)\wingui.rc" "$(GUIDIR)\resource.h"
$(RSC) $(RES_OPTS) /fo$@ "$(GUIDIR)\wingui.rc"
"$(GUIDIR)\wingui.obj" : "$(GUIDIR)\wingui.c" "$(GUIDIR)\global.h" "$(GUIDIR)\CmdLine.c"
$(CPP) $(CPP_OPTS) "$(GUIDIR)\wingui.c" /Fo$@
"$(GUIDIR)\CmdLine.obj" : "$(GUIDIR)\CmdLine.c" "$(GUIDIR)\CmdLine.h"
$(CPP) $(CPP_OPTS) "$(GUIDIR)\CmdLine.c" /Fo$@
!endif
# linkage
"$(OUTDIR)\ASFRecorder.exe" : $(LINK32_OBJS)
$(LINK32) $(LINK32_FLAGS) $(LINK32_OBJS) $(LINK32_LIBS)