MAKEFILE
上传用户:bangxh
上传日期:2007-01-31
资源大小:42235k
文件大小:3k
源码类别:

Windows编程

开发平台:

Visual C++

  1. # Nmake macros for building Windows 32-Bit apps
  2. APPVER=4.0
  3. !include <win32.mak>
  4. !if "$(CPU)" == "i386" # .syms are useful for Win95
  5. SYM = mixapp.sym
  6. !endif
  7. all: mixapp.exe $(SYM)
  8. OBJS=   mixapp.obj mainit.obj malines.obj mactrls.obj 
  9.         mameter.obj maswitch.obj mafader.obj malist.obj tlb.obj 
  10.         debug.obj macustom.obj manumber.obj maslider.obj matime.obj
  11. OTHERCLOPTS=-DWIN32_LEAN_AND_MEAN -nologo -I. -I..include
  12. OTHERRCOPTS=-DWIN32_LEAN_AND_MEAN -I. -I..include
  13. # Update the resource if necessary
  14. mixapp.res: mixapp.rc mixapp.h mixapp.rcv mixapp.ico
  15.     $(rc) -r -DWIN32 $(OTHERRCOPTS) mixapp.rc
  16. # Update the object file if necessary
  17. mainit.obj: mainit.c mixapp.h debug.h
  18.     $(cc) $(cdebug) $(cflags) $(cvars) $(OTHERCLOPTS) mainit.c
  19. mactrls.obj: mactrls.c mixapp.h debug.h
  20.     $(cc) $(cdebug) $(cflags) $(cvars) $(OTHERCLOPTS) mactrls.c
  21. malines.obj: malines.c mixapp.h debug.h
  22.     $(cc) $(cdebug) $(cflags) $(cvars) $(OTHERCLOPTS) malines.c
  23. mameter.obj: mameter.c muldiv32.h mixapp.h debug.h
  24.     $(cc) $(cdebug) $(cflags) $(cvars) $(OTHERCLOPTS) mameter.c
  25. maswitch.obj: maswitch.c mixapp.h debug.h
  26.     $(cc) $(cdebug) $(cflags) $(cvars) $(OTHERCLOPTS) maswitch.c
  27. mixapp.obj: mixapp.c mixapp.h debug.h
  28.     $(cc) $(cdebug) $(cflags) $(cvars) $(OTHERCLOPTS) mixapp.c
  29. debug.obj: debug.c debug.h
  30.     $(cc) $(cdebug) $(cflags) $(cvars) $(OTHERCLOPTS) debug.c
  31. malist.obj: malist.c mixapp.h debug.h
  32.     $(cc) $(cdebug) $(cflags) $(cvars) $(OTHERCLOPTS) malist.c
  33. tlb.obj: tlb.c tlb.h
  34.     $(cc) $(cdebug) $(cflags) $(cvars) $(OTHERCLOPTS) tlb.c
  35. mafader.obj: mafader.c muldiv32.h mixapp.h debug.h
  36.     $(cc) $(cdebug) $(cflags) $(cvars) $(OTHERCLOPTS) mafader.c
  37. macustom.obj: macustom.c
  38.     $(cc) $(cdebug) $(cflags) $(cvars) $(OTHERCLOPTS) macustom.c
  39. manumber.obj: manumber.c
  40.     $(cc) $(cdebug) $(cflags) $(cvars) $(OTHERCLOPTS) manumber.c
  41. maslider.obj: maslider.c
  42.     $(cc) $(cdebug) $(cflags) $(cvars) $(OTHERCLOPTS) maslider.c
  43. matime.obj: matime.c
  44.     $(cc) $(cdebug) $(cflags) $(cvars) $(OTHERCLOPTS) matime.c
  45. # Update the executable file if necessary, and if so, add the resource back in.
  46. mixapp.exe mixapp.map:  $(OBJS) mixapp.res
  47.     $(link) $(linkdebug) $(guiflags) -out:mixapp.exe $(OBJS) mixapp.res 
  48.         $(guilibs) winmm.lib -map:$*.map
  49.     
  50. mixapp.sym: $*.map
  51. mapsym $*.map
  52. clean:
  53.     @if exist mixapp.exe del mixapp.exe
  54.     @if exist *.obj del *.obj
  55.     @if exist *.map del *.map
  56.     @if exist *.sym del *.sym
  57.     @if exist *.res del *.res
  58.     @if exist *.pdb del *.pdb
  59.     @if exist *.exp del *.exp
  60.     @if exist *.lib del *.lib