home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
PC World Komputer 1998 May
/
Pcwk5b98.iso
/
WEBSERVE
/
PI3
/
PI3WEB.EXE
/
DEVEL
/
Plugins
/
Makefile
< prev
next >
Wrap
Makefile
|
1997-10-31
|
5KB
|
137 lines
#*____________________________________________________________________________*\
#*
# *** AUTOMATICALLY GENERATED FILE: DO NOT MODIFY ***
#*____________________________________________________________________________*/
#
# Read global configuration
# This makefile was generated from '../Scripts/../config.mak'
CMD_CP=COPY
CMD_RM=DELTREE /Y
CMD_PERL=perl
# including file '../WinNT.cnf'
# including file 'Win32.cnf'
CONFIG_OS_FLAVOR=WIN32
CONFIG_EXTRALIBS=WSOCK32.LIB
CONFIG_OBJEXTN=.obj
CONFIG_LIBPATH=/LIBPATH:__substme
CONFIG_FULLLIB=__substme.lib
CONFIG_LINKLIB=__substme.lib
CONFIG_LIBPREFIX=
CONFIG_LIBSUFFIX=.lib
CONFIG_DLLPREFIX=
CONFIG_DLLSUFFIX=.dll
CONFIG_EXEPREFIX=
CONFIG_EXESUFFIX=.exe
CONFIG_OBJEXTN=.obj
CMD_CP_R=XCOPY /S /E
CMD_RM_R=DELTREE /Y
S=\\
CMD_SEPERATOR=&&
CONFIG_CC=cl.exe
CONFIG_CXX=cl.exe
CONFIG_LD=LINK /OUT:__substme.exe
CONFIG_ARCHIVE=LIB /OUT:__substme.lib
CONFIG_LIBPATH=/LIBPATH:__substme
CONFIG_CXXOPTIMIZE=/Ox
CONFIG_CXXNDEBUG=/D"NDEBUG" /nologo /w /G5 /MT /DCONFIG_NO_BOOL /DCONFIG_83HEADERS
CONFIG_CXXDEBUG=
CONFIG_CCOPTIMIZE=$(CONFIG_CXXOPTIMIZE)
CONFIG_CCNDEBUG=$(CONFIG_CXXNDEBUG)
CONFIG_CCDEBUG=$(CONFIG_CXXDEBUG)
CONFIG_LD_SHARED=LINK /NOLOGO /DLL /OUT:"__substme.dll" /IMPLIB:"__substme.lib" /DEF:"__substme.def"
CC=$(CONFIG_CC)
CXX=$(CONFIG_CXX)
.SUFFIXES: .obj .cpp .cc
CFLAGS=$(CONFIG_CCOPTIMIZE) $(CONFIG_THREADED) $(CONFIG_CCNDEBUG) $(CONFIG_CCDEBUG) $(CONFIG_OS)
CXXFLAGS=$(CONFIG_CXXOPTIMIZE) $(CONFIG_THREADED) $(CONFIG_CXXNDEBUG) $(CONFIG_CXXDEBUG) $(CONFIG_OS)
default: all
PIINCLUDE=-I../include -I../PiAPI -I../Pi2API -I../Pi3API
LOCAL_CFLAGS=-D$(CONFIG_OS_FLAVOR)=1
LOCAL_CXXFLAGS=-D$(CONFIG_OS_FLAVOR)=1
#
# Target: 'APISyms.cpp'
#
APISyms.cpp: ..$(S)Scripts$(S)apisyms.pl
$(CMD_PERL) ..$(S)Scripts$(S)apisyms.pl . APISyms.cpp __Plugins_functions
#
# Target: '$(CONFIG_LIBPREFIX)Plugins_S$(CONFIG_LIBSUFFIX)'
#
TARG0__c=Debug.c Dummy.c ImageMap.c UserDir.c
TARG0__c_OBJS=$(TARG0__c:.c=.obj)
TARG0__cpp=
TARG0__cpp_OBJS=$(TARG0__cpp:.cpp=.obj)
$(CONFIG_LIBPREFIX)Plugins_S$(CONFIG_LIBSUFFIX): Plugins.def APISyms$(CONFIG_OBJEXTN) $(TARG0__c_OBJS) $(TARG0__cpp_OBJS)
LIB /OUT:Plugins_S.lib APISyms$(CONFIG_OBJEXTN) $(TARG0__c_OBJS) $(TARG0__cpp_OBJS)
#
# Target: '$(CONFIG_DLLPREFIX)Plugins$(CONFIG_DLLSUFFIX)'
#
TARG1__c=Debug.c Dummy.c ImageMap.c UserDir.c
TARG1__c_OBJS=$(TARG1__c:.c=.obj)
TARG1__cpp=
TARG1__cpp_OBJS=$(TARG1__cpp:.cpp=.obj)
$(CONFIG_DLLPREFIX)Plugins$(CONFIG_DLLSUFFIX): Plugins.def $(TARG1__c_OBJS) $(TARG1__cpp_OBJS)
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)
#
# Target: 'Plugins.def'
#
Plugins.def: ../Scripts/gendef.pl
$(CMD_PERL) ../Scripts/gendef.pl . Plugins.def Plugins *.c *.cpp
#
# Target: 'module_clean'
#
module_clean:
$(CMD_RM) APISyms.cpp
#
# Target: 'foo.tmp'
#
foo.tmp: $(CONFIG_DLLPREFIX)Plugins$(CONFIG_DLLSUFFIX) $(CONFIG_LIBPREFIX)Plugins_S$(CONFIG_LIBSUFFIX)
$(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
all: foo.tmp
genmake:
clean: module_clean
$(CMD_RM) *.dbg *.o *.obj *.exe *.so *.dll *.a *.pch
$(CMD_RM) *.lib *.bak make.out core out.lst *.tmp*
$(CMD_RM) *.pdb *.pch vc40.* *.idb *.ilk *.exp *.def
$(CMD_RM) so_locations *.map *.res *.dws *.obr
dist_clean: clean
$(CMD_RM) Makefile
2unix:
echo '#!/bin/sh' >.tmp2
echo "sed s///g .tmp >.tmp3" >>.tmp2
echo 'mv .tmp3 .tmp' >>.tmp2
echo >> .tmp2
chmod +x .tmp2
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;
rm -f .tmp2
.cpp.obj:
$(CXX) -c $(CXXFLAGS) $(LOCAL_CXXFLAGS) $(PIINCLUDE) $<
.c.obj:
$(CC) -c $(CFLAGS) $(LOCAL_CFLAGS) $(PIINCLUDE) $<
.cc.obj:
$(CXX) -c $(CXXFLAGS) $(LOCAL_CXXFLAGS) $(PIINCLUDE) $<