!IFDEF NTMAKEENV !INCLUDE $(NTMAKEENV)\makefile.def !ELSE # Makefile # Copyright 1992 Microsoft Corp. # ## ################ ## ## Top level Makefile ## ################ ################ ## ## Defines for the environment ## ################ !INCLUDE ..\globals.mak ################ ## ## the Standard targets ## ################ help: StdHelp -@type << IFKERNEL targets: w16_r Win16, retail w16_d Win16, debug chicago_r Win95, retail chicago_d Win95, debug nashville_r Win95A, retail nashville_d Win95A, debug memphis_r Win96, retail memphis_d Win96, debug nt_r NT (Shell Update Release), retail nt_d NT (Shell Update Release), debug cairo_r Cairo, retail cairo_d Cairo, debug <<NOKEEP chicago_r: $(MAKE) DEBUG=OFF TGT=WIN32 os_t=WIN95 all nashville_r: $(MAKE) DEBUG=OFF TGT=WIN32 os_t=WIN96 all memphis_r: $(MAKE) DEBUG=OFF TGT=WIN32 os_t=WIN97 all chicago_d: $(MAKE) DEBUG=ON TGT=WIN32 os_t=WIN95 all nashville_d: $(MAKE) DEBUG=ON TGT=WIN32 os_t=WIN96 all memphis_d: $(MAKE) DEBUG=ON TGT=WIN32 os_t=WIN97 all nt_r: $(MAKE) DEBUG=OFF TGT=WIN32 os_t=NT_SUR all nt_d: $(MAKE) DEBUG=ON TGT=WIN32 os_t=NT_SUR all win16_r win16_d cairo_r cairo_d: @echo IFKERNEL build for $(cpu_t) on $(os_t) not ready yet. ### this must be set in all cases ### LibType=dll # Stub name of module !IF "$(TGT)" == "WIN32" STUBNAME=AWFXIO32 !ELSE STUBNAME=AWFAXIO !ENDIF !IF ("$(TGT)" == "") || ("$(TGT)" == "WFW") || ("$(TGT)" == "WINPAD") || ("$(TGT)" == "WIN32") EXEname=$(OBJDIR)\$(STUBNAME).dll TARGETS=$(OBJDIR)\$(STUBNAME).dll !ENDIF # Used by depends to create the include file dependencies for # the source files SRCfiles= fdebug.c FCOM.c \ filter.c \ timeouts.c \ modem.c \ ncuparms.c \ identify.c \ registry.c # Used by the automatic linking rules to figure out what objs # to link in. Must have full path specified. Also used by # cleanint to delete all intermediate created objs. Must be # defined with pathe relative to $(OBJDIR) OBJfiles= $(OBJDIR)\fdebug.obj \ $(OBJDIR)\FCOM.obj \ $(OBJDIR)\filter.obj \ $(OBJDIR)\timeouts.obj\ $(OBJDIR)\modem.obj \ $(OBJDIR)\ncuparms.obj\ $(OBJDIR)\identify.obj\ $(OBJDIR)\registry.obj !IF ("$(TGT)" == "") || ("$(TGT)" == "WFW") || ("$(TGT)" == "WINPAD") || ("$(TGT)" == "WIN32") DEFfile=$(OBJDIR)\awfaxio.DEF RESfile=$(OBJDIR)\FAXCOM.res !ELSE ## LocalCFLAGS= $(LocalCFLAGS) -W4 !ENDIF ################ ## ## Local compiler, masm, and link flags as well local include ## paths. ## ################ ############ Add local compile Flags here as necessary # Use these to set local options like optimizations, generate # intermediate asm files, etc etc. # LocalCFLAGS= $(USE_HWND) $(TRACE) $(EXTRA) -Aw -GD -Fc -FR # LocalCFLAGS= -Aw -GD -FR $(DEFS) # LocalAFLAGS= # LocalLFLAGS= !IF ("$(FCOM_TEST_HOOKS)" == "ON") || ("$(TRANSPORT_TEST_HOOKS)" == "ON") LocalCFLAGS= $(LocalCFLAGS) -DFCOM_TEST_HOOKS !ENDIF ############ Add local include search path here as necessary ################ ## ## Include the standard Rule and Macros file for this project. ## ################ !INCLUDE $(RootPath)\common\rules.mak ################ ## ## the Standard targets ## ################ # List all the buildable targets which you want to be # public here help: StdHelp @echo Subproject targets: @echo. @echo all -- makes et30.dll # Leave as is for default intermediate file cleanup - else # add to it or replace with your own !include ..\clean.mak ################ ## ## Include the Standard Targets File ## ################ !IF "$(TGT)" == "WIN32" LocalLibraries= $(LocalLibraries) AWFXRN32.lib ADVAPI32.lib !ENDIF !INCLUDE $(RootPath)\common\targets.mak ################ ## ## the targets for this sub-project ## ################ objs: $(OBJfiles) # all: $(OBJfiles) # mylink clean: cleantgt cleanint FCOM: $(OBJDIR)\FCOM.obj filter: $(OBJDIR)\filter.obj fdebug: $(OBJDIR)\fdebug.obj timeouts: $(OBJDIR)\timeouts.obj modem: $(OBJDIR)\modem.obj ncuparms: $(OBJDIR)\ncuparms.obj identify: $(OBJDIR)\identify.obj registry: $(OBJDIR)\registry.obj identify.c: awmodem.h awmodem.h: awmodem.xxx awmodem.awk $(AWK) -f awmodem.awk < awmodem.xxx > $@ awmodem.xxx: awmodem.inf awmodem.sed $(SED) -f awmodem.sed < awmodem.inf > $@ !IF ("$(TGT)" == "") || ("$(TGT)" == "WFW") || ("$(TGT)" == "WINPAD") || ("$(TGT)" == "WIN32") all: $(TARGETS) $(OBJDIR)\awfaxio.def: awfaxio.def ..\globals.mak ..\common\h\defs.h !include ..\def.mak !include ..\imp.mak !ELSE all: objs !ENDIF !if exist (depends.mak) ! include depends.mak !endif !ENDIF