makefile

来自「extremeDB s sample code,useful for you」· 代码 · 共 76 行

TXT
76
字号
## Makefile# OS   : Linux, QNX, Solaris, HPUX# Tool : gcc or native complier## Copyright (c) 2001-2006 McObject LLC.### General definitionsifndef MCO_ROOTMCO_ROOT = ..endifMCO_TITLE = mcohaMCO_SIDE  = TARGETSRC       = monitorDB.c attachrpl.c master.c mastrepl.c replica.c sensor.c shrcommit.c \            handlers.c \            ./tcp/hatcp.c ./udp/haudp.c ./pipes/hapipes.c \            ./tcp/tcppsx.c ./tcp/tcpw32.c \            ./udp/udppsx.c ./udp/udpw32.c \            ./pipes/pipespsx.c ./pipes/pipesw32.c \            ./qnxmsg/haQMSG.c \            ./watchdog/wdtpsx.c ./watchdog/wdtqnx.c ./watchdog/wdtw32.c ./watchdog/wdtecos.c\            ../platform/platform.cMCO_RT    = _ha# Common defenitions and rulesinclude $(MCO_ROOT)/include/header.makMCO_INCLUDE += $(SAMPLE_INCLUDE) -I./include -I./tcp -I./udp -I./pipes -I./qnxmsg -I./watchdog -I./frameworkifndef NNall: $(MCO_BIN)/$(MCO_TITLE)$($(MCO_SIDE)_BINARY_SUFFIX)elseall:	@echo	@echo $(MCO_TITLE) disabled by NN overrideendif$(MCO_OBJ_DIR)/%.o: tcp/%.c	$(QUIET_COMPILE)	$(QUIET_PREFIX)$(CC) $(CFLAGS) $(MCO_CFG_OVERRIDE) $(MCO_INCLUDE) $(CCCOMPF) $< $(CCOUTPUTF) $@ $(QUIET_SUFFIX)$(MCO_OBJ_DIR)/%.o: udp/%.c	$(QUIET_COMPILE)	$(QUIET_PREFIX)$(CC) $(CFLAGS) $(MCO_CFG_OVERRIDE) $(MCO_INCLUDE) $(CCCOMPF) $< $(CCOUTPUTF) $@ $(QUIET_SUFFIX)$(MCO_OBJ_DIR)/%.o: pipes/%.c	$(QUIET_COMPILE)	$(QUIET_PREFIX)$(CC) $(CFLAGS) $(MCO_CFG_OVERRIDE) $(MCO_INCLUDE) $(CCCOMPF) $< $(CCOUTPUTF) $@ $(QUIET_SUFFIX)$(MCO_OBJ_DIR)/%.o: qnxmsg/%.c	$(QUIET_COMPILE)	$(QUIET_PREFIX)$(CC) $(CFLAGS) $(MCO_CFG_OVERRIDE) $(MCO_INCLUDE) $(CCCOMPF) $< $(CCOUTPUTF) $@ $(QUIET_SUFFIX)$(MCO_OBJ_DIR)/%.o: watchdog/%.c	$(QUIET_COMPILE)	$(QUIET_PREFIX)$(CC) $(CFLAGS) $(MCO_CFG_OVERRIDE) $(MCO_INCLUDE) $(CCCOMPF) $< $(CCOUTPUTF) $@ $(QUIET_SUFFIX)# Custom rules$(MCO_BIN)/$(MCO_TITLE)$($(MCO_SIDE)_BINARY_SUFFIX): .make_obj_dir $(OBJ)	$(QUIET_FINALIZE)	$(QUIET_PREFIX)$(LD) $(LDFLAGS) \		$(OBJ) $(MCO_RTLIB) $(PTHREADLIB) $(PLATFORMLIB) $(SOCKETLIB) \		$(LDOUTPUTF) $@ $(QUIET_SUFFIX)monitorDB.c: monitors.mco	$(QUIET_PREFIX)$(MCOCOMP) $< $(QUIET_SUFFIX)clean: .remove_obj_dirdistclean: .remove_obj_dir	@$(RMFILE) monitorDB.[ch]	@$(RMFILE) $(MCO_BIN)/$(MCO_TITLE)$($(MCO_SIDE)_BINARY_SUFFIX)

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?