📄 603c2725c45f001d1289bbda6de18a35
字号:
#*************************************************************## d a b . m k ##*************************************************************# Beschreibung wie die Zieldatei erzeugt wird, welche Module # zu einem Subsystem gehoeren, wie die Abhaengigkeiten # untereinander sind (z.B. h-Files).# Wird in makefile.mk included.#*************************************************************##dab.mk 20-jun-1994 zi##*************************************************************#Aenderungen# <datum> <bear> <text................................># 05-may-1999 ro: target ohne dialog# 31.08.00 GL Passiv-Panel ausgebaut##*************************************************************##--------------------------------------------------------------# Konfigurations-Daten##--------------------------------------------------------------#---A-b-h-a-e-n-g-i-g-k-e-i-t---d-e-s---L-i-n-k-s---#*************************************************************ifdef SCO_NATIVEdab : bdlsTARGET := -DSCO_BDLSCFLAGS := $(TARGET) $(CFLAGS)endif#ifdef SCO_PXSCO_PX_OR_NS32K := 1TARGET := -DSCO_PXT3MAC := -imacros $(shell whereiscmd euxmch486)all : dab3_fun$(OBJ_EXT) dabtarfs.datendif#ifdef MTX_SIMSCO_PX_OR_NS32K := 1TARGET := -DSCO_PXifdef CYGWINT3MAC := -imacros $(shell whereiscmd euxmcmw486) -D__linux__elseT3MAC := -imacros $(shell whereiscmd euxmch486)endifall : dab3_fun$(OBJ_EXT) dabtarfs.datendif#ifdef MTX_SOFTSCO_PX_OR_NS32K := 1TARGET := -DSCO_PXT3MAC := -imacros $(shell whereiscmd euxmch486)all : dab3_fun$(OBJ_EXT) dabtarfs.datendif#ifdef MTX_RECOTARGSCO_PX_OR_NS32K := 1TARGET := -DNS32KT3MAC := -imacros $(shell whereiscmd euxmcmt486)all :endif#ifdef MTX_ANCTARGSCO_PX_OR_NS32K := 1TARGET := -DNS32KT3MAC := -imacros $(shell whereiscmd euxmcap486)all : dab.exeendif#ifdef MP2_RECOTARGSCO_PX_OR_NS32K := 1TARGET := -DNS32KT3MAC := -imacros $(shell whereiscmd euxmcpt486)all :endif#ifdef MP2_PLUGTARGSCO_PX_OR_NS32K := 1TARGET := -DNS32KT3MAC := -imacros $(shell whereiscmd euxmcpp486)all :endif### *************************************************************# Erzeugen der Dialogbeschreibungs-Files (DBF-Files)# *************************************************************#EXD_GEN=$(CC) -x c -EFORCE : #echo making FORCEifdef PREPARE_DIR$(PREPARE_DIR)/%top.exd : dab__aco.res %top.dia FORCE euxotouch -1 $(@F)$(PREPARE_DIR)/%tar.exd : dab__aco.res %top.dia FORCE euxotouch -1 $(@F)$(PREPARE_DIR)/%top.cfd : dab__aco.res %top.dia FORCE euxotouch -1 $(@F)$(PREPARE_DIR)/%.bin : %.exd euxotouch -1 $(@F)%top.exd : dab__aco.res %top.dia FORCE @%tar.exd : dab__aco.res %top.dia FORCE @%top.cfd : dab__aco.res %top.dia FORCE @%.bin : %.exd @else%top.exd : dab__aco.res %top.dia FORCE rm -f $(@F) $(EXD_GEN) $(EUPATH) $(TARGET) $(USERSWITCHES) -DWITH_WHOLE_MMI -DMAKE_MODE=EXD_VERSION -DSIZE_640X480 -o $(@F) $(T3MAC) -imacros $(filter-out FORCE,$^) awk '$$1 != "#ident" {print}' $(@F) | sed -e 's/\.[ \t]userdata/\.userdata/g' >tmp.exd mv tmp.exd $(@F)%tar.exd : dab__aco.res %top.dia FORCE rm -f $(@F) $(EXD_GEN) $(EUPATH) $(TARGET) $(USERSWITCHES) -DWITH_WHOLE_MMI -DMAKE_MODE=EXD_VERSION -DSIZE_640X480 -o $(@F) $(T3MAC) -imacros $(filter-out FORCE,$^) awk '$$1 != "#ident" {print}' $(@F) | sed -e 's/\.[ \t]userdata/\.userdata/g' >tmp.exd mv tmp.exd $(@F)%top.cfd : dab__aco.res %top.dia FORCE rm -f $(@F) $(EXD_GEN) $(EUPATH) $(TARGET) $(USERSWITCHES) -DCONFIGURATOR -DMAKE_MODE=EXD_VERSION -DSIZE_640X480 -o $(@F) $(T3MAC) -imacros $(filter-out FORCE,$^) awk '$$1 != "#ident" {print}' $(@F) | sed -e 's/\.[ \t]userdata/\.userdata/g' >tmp.exd mv tmp.exd $(@F)%.bin : %.exd rm -f $(@F) $(WRITEBIN) $^ -writebin $(@F)endif## *************************************************************# Erzeugen des EXE-Files# *************************************************************## *************************************************# Quellen des Subsystems# *************************************************## Auf allen Zielsystemen uebersetzbare Object-Files#HWI_OBJ := dabmain$(OBJ_EXT)\ dabinit$(OBJ_EXT)\ dabstart$(OBJ_EXT)\ dabaiini$(OBJ_EXT)\ dabaisys$(OBJ_EXT)\ dabaizgr$(OBJ_EXT)\ dabaidbg$(OBJ_EXT)\ dabaeape$(OBJ_EXT)\ dabaexfn$(OBJ_EXT)\ dabaeapp$(OBJ_EXT)\ dabevhan$(OBJ_EXT)\ dablb$(OBJ_EXT)\ dabutmem$(OBJ_EXT)\ dabutstr$(OBJ_EXT)\ dabutdls$(OBJ_EXT)\ dabutdat$(OBJ_EXT)\ dabet$(OBJ_EXT)\ dabdg$(OBJ_EXT)\ dabpm$(OBJ_EXT)\ dabst$(OBJ_EXT)\ dabds$(OBJ_EXT)\ dabti$(OBJ_EXT)\ dabfufsr$(OBJ_EXT)\ dabview$(OBJ_EXT)#Extra f黵 die Appolo mit Tilcon HMIifdef MTX_ANCTARGHMI_OBJ:= dab_h_main$(OBJ_EXT)\ dab_h_evhan$(OBJ_EXT)\ dab_h_axis_if$(OBJ_EXT)\ dab_h_wea_if$(OBJ_EXT)\ dab_h_directoryexpl$(OBJ_EXT)\ dab_h_getmacpar$(OBJ_EXT)\ dab_h_nceditor$(OBJ_EXT)\ dab_h_startgra$(OBJ_EXT)\ dab_h_pxrif$(OBJ_EXT)\ dab_h_menu3$(OBJ_EXT)\ dab_h_menuif$(OBJ_EXT)\ dab_h_fkeys$(OBJ_EXT)\ dab_h_tmanager$(OBJ_EXT)\ dab_h_mntnance$(OBJ_EXT)HMI_LIBS := libwndml.a tlnapi.o tlncore.o endif # of MTX_ANCTARG ## *************************************************# Libs des Subsystems# *************************************************#SUB_LIBS :=ifdef SCO_NATIVESUB_LIBS := libIDM$(LIB_EXT)\ libIDMw$(LIB_EXT)\ $(GNU_PATH)libX11$(LIB_EXT)endif## *************************************************# Target(s)# *************************************************#ifdef SCO_NATIVEOBJECTS := dabcmain$(OBJ_EXT)\ dabpm$(OBJ_EXT)bdls : $(OBJECTS) $(SUB_LIBS) bap3_fun.obs $(LD) $(LDFLAGS) -o $(@F) $(CRT0) $^ $(STD_LIBS)endif # of SCO_NATIVE#ifdef SCO_PXOBJECTS = $(HWI_OBJ)dab3_fun$(OBJ_EXT) : dabd3_fun$(OBJ_EXT) $(OBJECTS) $(LD) $(LDRFLAGS) $(LDFLAGS) -o $(@F) $(filter-out %dabd3_fun$(OBJ_EXT),$^)dabd3_fun$(OBJ_EXT) : dabdummy$(OBJ_EXT) $(LD) $(LDRFLAGS) $(LDFLAGS) -o $(@F) $^endif # of SCO_PX#ifdef MTX_SIMOBJECTS = $(HWI_OBJ)dab3_fun$(OBJ_EXT) : dabd3_fun$(OBJ_EXT) $(OBJECTS) $(LD) $(LDRFLAGS) $(LDFLAGS) -o $(@F) $(filter-out %dabd3_fun$(OBJ_EXT),$^)dabd3_fun$(OBJ_EXT) : dabdummy$(OBJ_EXT) $(LD) $(LDRFLAGS) $(LDFLAGS) -o $(@F) $^endif # of MTX_SIM#ifdef MTX_SOFTOBJECTS = $(HWI_OBJ)dab3_fun$(OBJ_EXT) : dabd3_fun$(OBJ_EXT) $(OBJECTS) $(LD) $(LDRFLAGS) $(LDFLAGS) -o $(@F) $(filter-out %dabd3_fun$(OBJ_EXT),$^)dabd3_fun$(OBJ_EXT) : dabdummy$(OBJ_EXT) $(LD) $(LDRFLAGS) $(LDFLAGS) -o $(@F) $^endif # of MTX_SOFT#ifdef MTX_RECOTARGOBJECTS =endif # of MTX_RECOTARG#ifdef MTX_ANCTARGOBJECTS =$(HMI_OBJ)endif # of MTX_ANCTARG#ifdef MP2_RECOTARGOBJECTS =endif # of MP2_RECOTARG#ifdef MP2_PLUGTARGOBJECTS =endif # of MP2_PLUGTARGifdef MTX_ANCTARG## Quellen fuer die SubSystemSchnittstellen-Technik #OBJ_SS = dab0_if$(OBJ_EXT)\ dab0stmp$(OBJ_EXT)\ cpl3_fun$(OBJ_EXT)\ pxr3_fun$(OBJ_EXT)\ ncb3_fun$(OBJ_EXT)\ ncs3_fun$(OBJ_EXT)\ lbc3_fun$(OBJ_EXT)\ ilc3_fun$(OBJ_EXT)#dab.exe : $(OBJECTS) $(OBJ_SS) $(LIBS) $(DoTheSSTab) $(LD) $(LDRFLAGS) $(LDFLAGS) -o $(@F) dab0stab.o $^ $(STD_LIBS)endif # of MTX_ANCTARG ## *************************************************************# Erzeugen der Filesystemteile fuer HOSTLIB und Target# *************************************************************#dabtarfs.dat : dabdctar.exd dabwmtar.exd rm -rf dabtarfs mkdir dabtarfs mkdir dabtarfs/feprom mkdir dabtarfs/feprom/dab $(WRITEBIN) $(word 1,$^) -writebin dabtarfs/feprom/dab/dabdctop.bin \ -nolabels $(WRITEBIN) $(word 2,$^) -writebin dabtarfs/feprom/dab/dabwmtop.bin \ -nolabels $(MAKEPXFS) $(@F) dabtarfs## *************************************************# HMS-includes#===============#ifndef MTX_RECOTARGifndef MP2_RECOTARGifndef MP2_PLUGTARGinclude $(OBJECTS:$(OBJ_EXT)=$(HMS_EXT))endifendifendif##EXIT OF DAB.MK
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -