home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 1998 May / Pcwk5b98.iso / WEBSERVE / PI3 / PI3WEB.EXE / DEVEL / Plugins / Makefile < prev    next >
Makefile  |  1997-10-31  |  5KB  |  137 lines

  1. #*____________________________________________________________________________*\
  2. #*
  3. #    *** AUTOMATICALLY GENERATED FILE: DO NOT MODIFY ***
  4. #*____________________________________________________________________________*/
  5.  
  6. #
  7. # Read global configuration
  8. # This makefile was generated from '../Scripts/../config.mak'
  9.  
  10. CMD_CP=COPY
  11. CMD_RM=DELTREE /Y 
  12. CMD_PERL=perl 
  13. # including file '../WinNT.cnf'
  14. # including file 'Win32.cnf'
  15. CONFIG_OS_FLAVOR=WIN32
  16. CONFIG_EXTRALIBS=WSOCK32.LIB
  17. CONFIG_OBJEXTN=.obj
  18. CONFIG_LIBPATH=/LIBPATH:__substme
  19. CONFIG_FULLLIB=__substme.lib
  20. CONFIG_LINKLIB=__substme.lib
  21. CONFIG_LIBPREFIX=
  22. CONFIG_LIBSUFFIX=.lib
  23. CONFIG_DLLPREFIX=
  24. CONFIG_DLLSUFFIX=.dll
  25. CONFIG_EXEPREFIX=
  26. CONFIG_EXESUFFIX=.exe
  27. CONFIG_OBJEXTN=.obj
  28. CMD_CP_R=XCOPY /S /E
  29. CMD_RM_R=DELTREE /Y
  30. S=\\
  31.  
  32. CMD_SEPERATOR=&&
  33.  
  34. CONFIG_CC=cl.exe
  35. CONFIG_CXX=cl.exe
  36. CONFIG_LD=LINK /OUT:__substme.exe
  37. CONFIG_ARCHIVE=LIB /OUT:__substme.lib 
  38. CONFIG_LIBPATH=/LIBPATH:__substme
  39. CONFIG_CXXOPTIMIZE=/Ox
  40. CONFIG_CXXNDEBUG=/D"NDEBUG" /nologo /w /G5 /MT /DCONFIG_NO_BOOL /DCONFIG_83HEADERS
  41. CONFIG_CXXDEBUG=
  42. CONFIG_CCOPTIMIZE=$(CONFIG_CXXOPTIMIZE)
  43. CONFIG_CCNDEBUG=$(CONFIG_CXXNDEBUG)
  44. CONFIG_CCDEBUG=$(CONFIG_CXXDEBUG)
  45. CONFIG_LD_SHARED=LINK /NOLOGO /DLL /OUT:"__substme.dll" /IMPLIB:"__substme.lib" /DEF:"__substme.def"
  46.  
  47.  
  48.  
  49. CC=$(CONFIG_CC)
  50. CXX=$(CONFIG_CXX)
  51.  
  52. .SUFFIXES: .obj .cpp .cc
  53.  
  54. CFLAGS=$(CONFIG_CCOPTIMIZE) $(CONFIG_THREADED) $(CONFIG_CCNDEBUG) $(CONFIG_CCDEBUG) $(CONFIG_OS)
  55. CXXFLAGS=$(CONFIG_CXXOPTIMIZE) $(CONFIG_THREADED) $(CONFIG_CXXNDEBUG) $(CONFIG_CXXDEBUG) $(CONFIG_OS)
  56.  
  57. default: all
  58.  
  59. PIINCLUDE=-I../include -I../PiAPI -I../Pi2API -I../Pi3API
  60. LOCAL_CFLAGS=-D$(CONFIG_OS_FLAVOR)=1
  61. LOCAL_CXXFLAGS=-D$(CONFIG_OS_FLAVOR)=1
  62.  
  63. #
  64. # Target: 'APISyms.cpp'
  65. #
  66. APISyms.cpp: ..$(S)Scripts$(S)apisyms.pl   
  67.     $(CMD_PERL) ..$(S)Scripts$(S)apisyms.pl . APISyms.cpp __Plugins_functions    
  68. #
  69. # Target: '$(CONFIG_LIBPREFIX)Plugins_S$(CONFIG_LIBSUFFIX)'
  70. #
  71. TARG0__c=Debug.c Dummy.c ImageMap.c UserDir.c 
  72. TARG0__c_OBJS=$(TARG0__c:.c=.obj)
  73. TARG0__cpp=
  74. TARG0__cpp_OBJS=$(TARG0__cpp:.cpp=.obj)
  75. $(CONFIG_LIBPREFIX)Plugins_S$(CONFIG_LIBSUFFIX): Plugins.def APISyms$(CONFIG_OBJEXTN) $(TARG0__c_OBJS) $(TARG0__cpp_OBJS) 
  76.     LIB /OUT:Plugins_S.lib APISyms$(CONFIG_OBJEXTN) $(TARG0__c_OBJS) $(TARG0__cpp_OBJS)  
  77. #
  78. # Target: '$(CONFIG_DLLPREFIX)Plugins$(CONFIG_DLLSUFFIX)'
  79. #
  80. TARG1__c=Debug.c Dummy.c ImageMap.c UserDir.c 
  81. TARG1__c_OBJS=$(TARG1__c:.c=.obj)
  82. TARG1__cpp=
  83. TARG1__cpp_OBJS=$(TARG1__cpp:.cpp=.obj)
  84. $(CONFIG_DLLPREFIX)Plugins$(CONFIG_DLLSUFFIX): Plugins.def  $(TARG1__c_OBJS) $(TARG1__cpp_OBJS) 
  85.     LINK /NOLOGO /DLL /OUT:"Plugins.dll" /IMPLIB:"Plugins.lib" /DEF:"Plugins.def" /LIBPATH:../lib /LIBPATH:../Pi3API /LIBPATH:../Pi2API /LIBPATH:../PiAPI    $(TARG1__c_OBJS) $(TARG1__cpp_OBJS) Pi3API.lib Pi2API.lib PiAPI.lib  $(CONFIG_EXTRALIBS)
  86. #
  87. # Target: 'Plugins.def'
  88. #
  89. Plugins.def: ../Scripts/gendef.pl   
  90.     $(CMD_PERL) ../Scripts/gendef.pl . Plugins.def Plugins *.c *.cpp    
  91. #
  92. # Target: 'module_clean'
  93. #
  94. module_clean:    
  95.     $(CMD_RM) APISyms.cpp    
  96. #
  97. # Target: 'foo.tmp'
  98. #
  99. foo.tmp: $(CONFIG_DLLPREFIX)Plugins$(CONFIG_DLLSUFFIX) $(CONFIG_LIBPREFIX)Plugins_S$(CONFIG_LIBSUFFIX)   
  100.     $(CMD_CP) *$(CONFIG_DLLSUFFIX) ..$(S)..$(S)bin $(CMD_SEPERATOR) $(CMD_CP) *.cnf ..$(S)..$(S)Conf $(CMD_SEPERATOR) $(CMD_PERL) ..$(S)Scripts$(S)htmldoc.pl ..$(S)..$(S)Pi3Docs$(S)Objects$(S)Plugins.html ..$(S)..$(S)Pi3Docs$(S)Indexes$(S)Index.ind *.c $(CMD_SEPERATOR) $(CMD_PERL) ..$(S)Scripts$(S)genconf.pl ..$(S)..$(S)Conf$(S)Plugins.cnf *.c $(CMD_SEPERATOR) echo > foo.tmp    
  101.  
  102. all: foo.tmp
  103.  
  104. genmake: 
  105.  
  106. clean: module_clean
  107.     $(CMD_RM) *.dbg *.o *.obj *.exe *.so *.dll *.a *.pch 
  108.     $(CMD_RM) *.lib *.bak make.out core out.lst *.tmp* 
  109.     $(CMD_RM) *.pdb *.pch vc40.* *.idb *.ilk *.exp *.def 
  110.     $(CMD_RM) so_locations *.map *.res *.dws *.obr 
  111.  
  112.  
  113. dist_clean: clean
  114.     $(CMD_RM) Makefile
  115.     
  116.  
  117. 2unix:
  118.     echo '#!/bin/sh' >.tmp2
  119.     echo "sed s///g .tmp >.tmp3" >>.tmp2
  120.     echo 'mv .tmp3 .tmp' >>.tmp2
  121.     echo >> .tmp2
  122.     chmod +x .tmp2
  123.     for i in `find . \( -name 'TODO' -o -name '*.pi3' -o -name '*.bat' -o -name '*.cmd' -o -name '*.pi' -o -name '*.in' -o -name '*.h' -o -name '*.cnf' -o -name '*.cpp' -o -name '*.c' -o -name '*.hpp' \) -print`; do mv $$i .tmp; .tmp2; mv .tmp $$i; echo $$i; done;
  124.     rm -f .tmp2
  125.  
  126. .cpp.obj:
  127.     $(CXX) -c $(CXXFLAGS) $(LOCAL_CXXFLAGS) $(PIINCLUDE) $<
  128.  
  129.  
  130. .c.obj:
  131.     $(CC) -c $(CFLAGS) $(LOCAL_CFLAGS) $(PIINCLUDE) $<
  132.  
  133.  
  134. .cc.obj:
  135.     $(CXX) -c $(CXXFLAGS) $(LOCAL_CXXFLAGS) $(PIINCLUDE) $<
  136.  
  137.