home *** CD-ROM | disk | FTP | other *** search
/ Chip 2001 February / Chip_2001-02_cd1.bin / bonus / demos / CS / exp / SOURCES / DEMO / Makefile < prev    next >
Makefile  |  2000-08-20  |  2KB  |  65 lines

  1. ENGINE = e:/Glengine
  2.  
  3. CPP = g++
  4. CPPOPTS = -I$(ENGINE) 
  5.  
  6. LIBS = -lwinmm -lbass -lobjgl2 -lopengl32 -lpng -lz -ljpeg
  7.  
  8. RM = rm -f
  9.  
  10. EFEKTY = efekt_03.o \
  11.          efekt_04.o efekt_05.o efekt_06.o \
  12.          efekt_07.o efekt_08.o efekt_09.o \
  13.      efekt_10.o efekt_11.o efekt_12.o \
  14.          efekt_13.o efekt_14.o efekt_15.o \
  15.          efekt_16.o efekt_17.o efekt_18.o 
  16.  
  17. EHEADERS = efekt_03.h \
  18.            efekt_04.h efekt_05.h efekt_06.h \
  19.            efekt_07.h efekt_08.h efekt_09.h \
  20.        efekt_10.h efekt_11.h efekt_12.h \
  21.            efekt_13.h efekt_14.h efekt_15.h \
  22.            efekt_16.h efekt_17.h efekt_18.h 
  23.  
  24. OBJECTS = main.o menu.o demo.o tunel.o turtle.o $(EFEKTY)
  25. EFNEED = syncname.h sync.h syncs.h
  26.           
  27. default all:    main    
  28.  
  29. main:    $(OBJECTS)
  30.     $(CPP) -mwindows -mconsole $(CPPOPTS) $(OBJECTS) -o d.exe $(LIBS)
  31.  
  32. menu.o:        dialog.rc dialog.h
  33.     windres -i dialog.rc -o menu.o
  34.  
  35. main.o:        main.cpp init_bas.h init_win.h timer.h demo.h  
  36. timer.o:        timer.cpp timer.h
  37. demo.o:        demo.cpp efekt.h sync.h $(EHEADERS) $(EFNEED)
  38. efekt_01.o:    efekt_01.cpp efekt_01.h efekt.h $(EFNEED)
  39. efekt_02.o:    efekt_02.cpp efekt_02.h efekt.h $(EFNEED)
  40. efekt_03.o:    efekt_03.cpp efekt_03.h efekt.h $(EFNEED) tunel.h turtle.h
  41. efekt_04.o:    efekt_04.cpp efekt_04.h efekt.h $(EFNEED)
  42. efekt_05.o:    efekt_05.cpp efekt_05.h efekt.h $(EFNEED)
  43. efekt_06.o:    efekt_06.cpp efekt_06.h efekt.h $(EFNEED)
  44. efekt_07.o:    efekt_07.cpp efekt_07.h efekt.h $(EFNEED) vlacik2.h vlacik2c.h
  45. efekt_08.o:    efekt_08.cpp efekt_08.h efekt.h $(EFNEED)
  46. efekt_09.o:    efekt_09.cpp efekt_09.h efekt.h $(EFNEED)
  47. efekt_10.o:    efekt_10.cpp efekt_10.h efekt.h $(EFNEED)
  48. efekt_11.o:    efekt_11.cpp efekt_11.h efekt.h $(EFNEED)
  49. efekt_12.o:    efekt_12.cpp efekt_12.h efekt.h $(EFNEED)
  50. efekt_13.o:    efekt_13.cpp efekt_13.h efekt.h $(EFNEED)
  51. efekt_14.o:    efekt_14.cpp efekt_14.h efekt.h $(EFNEED)
  52. efekt_15.o:    efekt_15.cpp efekt_15.h efekt.h $(EFNEED)
  53. efekt_16.o:    efekt_16.cpp efekt_16.h efekt.h $(EFNEED)
  54. efekt_17.o:    efekt_17.cpp efekt_17.h efekt.h $(EFNEED)
  55. efekt_18.o:    efekt_18.cpp efekt_18.h efekt.h $(EFNEED)
  56. tunel.o:        tunel.cpp tunel.h
  57. turtle.o:       turtle.cpp turtle.h
  58.  
  59. %.o : %.cpp
  60.     $(CPP) -c $(CPPOPTS) $< -o $@
  61.  
  62. clean:
  63.     $(RM) *.o
  64.     $(RM) d.exe
  65.