Software's question: The code of the hand is Linux version, wants to transplant with Windows, mainly written Makefile into VC format, then modify some code, how to change Makefile, I don't succeed, please tell the heroes ! Or where can I find this problem! thank you all!
Code one, system framework Makefile
! Include $ (src) /Host.maklsrc = $ (src)
#includes: Force # $ (Make) -f $ (LSRC) / TMMAN / Makefile Include # First TMMAN for DLL DependencieStarget: Force # - $ (MKDIR) HOST_COMM TMMAN CD TMMAN $ (MAKE) -F $ (LSRC) / TMMAN / Makefile Target ($ (Make) -f $ (LSRC) / host_comm / makefile target) Host: Force # - $ (MKDIR) DVD HOST_COMM TMMAN (CD DVD; $ (Make) -f $ (LSRC) / DVD / Makefile Host) (CD Host_COMM; $ (Make) -f $ (LSRC) / host_comm / makefile host (CD TMMAN; $ (Make) -f $ (LSRC) / TMMAN / Makefile Host)
FORCE:
Code 2, c programming Makefile
######################################################################################################################################################################################################################################################################################################## ################################################################################################################################################################################################################################################################################################# ######################################################################################################################################################################################################################################################################################################## ##########! include $ (src) /host/winnt/host.mak ######################################################################################################################################################################################################################################################################### ######################################################################################################################################################################################################################################################################################################## ###
Module = TMCRTEXT = DLL
Cflags = -w3 -zp4 -c -od -ze -gs -mdcincs = -i $ (lsrc) / -i $ (lsrc) /../../ include / -i $ (lsrc) /../ incrude / -I $ (SDK) / VC / include / -i $ (tcs) / include / TMLIB / -I $ (TCS) / include / WinNT / -I $ (TCS) / include / TM1
#CDEFS = -dwin32 -di386 -d_x86_ -dtmman_host -duse_dvdcdefs = -dwin32 -di386 -d_x86_ -dtmman_host
Libs = / libload.lib / c: /trimedia/lib/winnt/host_comm.lib / kernel32.lib / wsock32.lib / user32.lib / winmm.lib / advapi32.lib / tmman32.lib / authhost.lib / C: /Trimedia/lib/winnt/custom_ops/libtcs.lib
# $ (Support) /lib/libtcs.lib
######################################################################################################################################################################################################################################################################################################## #################
Release: $ (module). $ (extra) .LIB $ (tcs) / lib / winnt copy $ (module) .lib $ (support) / lib / winnt copy $ (module) .lib $ (TCS) / lib / win95 Copy $ (Module) .LIB $ (Support) / LIB / WIN95 COPY $ (Module). $ (Ext) $ (tcs) / binforce:
######################################################################################################################################################################################################################################################################################################## ####################
Objs = tMCRT.OBJ / VERINFO.OBJ / DVD_CTL_PC.ObJ / $ (Module) .res
# $ (Module). $ (Extra): $ (bjs) # $ (sdk) / vc / bin / link -machine: i386 -entry: dllinitialize -subsystem: windows -dll -incremental: no -pdb: $ (Module ) .pdb -out: $ (module). $ (ext) -map: $ (module) .map -def: $ (lsrc) / $ (module). DEF-IMPLIB: $ (Module) .lib -LibPath: $ (SDK) / VC / LIB -LIBPATH: $ (TCS) / LIB / WINNT $ (OBJS) $ (LIBS)
$ (Module). $ (EXT): $ (OBJS) $ (SDK) / VC / BIN / LINK -MACHINE: I386 -ENTRY: DLLINIALIZE -SUBSYSTEM: Windows -dll -verbose -defaultlib: msvcrt -defaultlib: libcmt -Nodefaultlib: libcmt -nodefaultlib : Libc -nodefaultlib: libcpmt -incremental: no -pdb: $ (module) .PDB -OUT: $ (Module). $ (Ext) -map: $ (module) .map -def: $ (lsrc) / $ Module. DEF-IMPLIB: $ (MODULE) .LIB -LibPath: $ (SDK) / VC / LIB -LIBPATH: $ (TCS) / LIB / WINNT $ (OBJS) $ (LIBS)
{$ (LSRC) /}. C {}. Obj: $ (SDK) / VC / / BIN / CL $ (CFLAGS) $ (CDEFS) -fd $ (Module) .pbd -fo $ @ $ <
{$ (LSRC) /../ ..}. C {}. OBJ: $ (SDK) / VC / BIN / CL $ (CFLAGS) $ (CINCS) -FD $ (Lout) / $ ( Module) .pdb -fo $ @ $ <
{$ (LSRC) /}. RC {}. RES: $ (SDK) / Sharedide / Bin / RC -R -I $ (LSRC) /../../ incrude -fo $ @ $