⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 makefile

📁 PNX系列设备驱动 PNX系列设备驱动
💻
字号:
include $(SRC)/$(UNAME).mk
LSRC	 = $(SRC)/host/host_comm_gen/host

INCPATH=-I. -I$(LSRC) -I$(INSTALL)/include/tmlib -I$(INSTALL)/include/tm1

EXTRA_OBJS=\
	Lib_Util$O \
	Lib_Exceptions$O \
	Lib_Messages$O

GEN_OBJS=\
	OpenDll$O	\
	TM1IF_Generic$O	\
	RPCServ$O

GEN_SERIAL_OBJS=\
	OpenDll$O	\
	Serial_TM1IF_Generic$O	\
	Serial_RPCServ$O

WIN_OBJS=\
	OpenDll$O	\
	RPCServ$O

EXPORTED_HEADERS=\
	TM1IF.h \
	RPCServ.h

includes: FORCE
	@-for f in $(EXPORTED_HEADERS); do		\
		$(RM) $(SUPPORT)/include/$$f;		\
		$(CP) $(LSRC)/$$f $(SUPPORT)/include;	\
	done

host: $(EXTRA_OBJS) $(UNAME) FORCE
	-$(RM) $(INSTALL)/include/$(UNAME)/TM1IF.h
	-$(RM) $(INSTALL)/include/$(UNAME)/RPCServ.h
	-$(RM) $(INSTALL)/include/$(UNAME)/OpenDll.h
	-$(CP) $(LSRC)/TM1IF.h $(INSTALL)/include/$(UNAME)
	-$(CP) $(LSRC)/RPCServ.h $(INSTALL)/include/$(UNAME)
	-$(CP) $(LSRC)/OpenDll.h $(INSTALL)/include/$(UNAME)
	-$(CP) $(LSRC)/TM1IF.h $(INSTALL)/include/Win95
	-$(CP) $(LSRC)/RPCServ.h $(INSTALL)/include/Win95
	-$(CP) $(LSRC)/OpenDll.h $(INSTALL)/include/Win95

Win95 WinNT : $(WIN_OBJS) FORCE
	$(AR) rc $(INSTALL)/lib/$(UNAME)/host_comm$A $(WIN_OBJS) $(EXTRA_OBJS)
	# disabled for pc build $(AR) rc $(INSTALL)/lib/$(UNAME)/serial_host_comm$A $(GEN_SERIAL_OBJS) $(EXTRA_OBJS)
	$(RANLIB) $(INSTALL)/lib/$(UNAME)/host_comm$A
	# disabled for pc build $(RANLIB) $(INSTALL)/lib/$(UNAME)/serial_host_comm$A

SunOS HP-UX MacOS: $(GEN_OBJS) $(GEN_SERIAL_OBJS) FORCE
	$(LINK) -r -o $(INSTALL)/lib/$(UNAME)/host_comm$O $(GEN_OBJS) $(EXTRA_OBJS)
	-$(CP) $(INSTALL)/lib/$(UNAME)/host_comm$O $(INSTALL)/lib/Win95/host_comm$O
	$(AR) rc $(INSTALL)/lib/$(UNAME)/serial_host_comm$A $(GEN_SERIAL_OBJS) $(EXTRA_OBJS)
	$(RANLIB) $(INSTALL)/lib/$(UNAME)/serial_host_comm$A

Solaris: $(GEN_OBJS) $(GEN_SERIAL_OBJS) FORCE
	$(CC) -r -o $(INSTALL)/lib/$(UNAME)/host_comm$O $(GEN_OBJS) $(EXTRA_OBJS)
	-$(CP) $(INSTALL)/lib/$(UNAME)/host_comm$O $(INSTALL)/lib/Win95/host_comm$O
	$(AR) rc $(INSTALL)/lib/$(UNAME)/serial_host_comm$A $(GEN_SERIAL_OBJS) $(EXTRA_OBJS)
	$(RANLIB) $(INSTALL)/lib/$(UNAME)/serial_host_comm$A

Lib_Util$O : FORCE
	$(AR) x $(SUPPORT)/lib/libtcs$A Lib_Util$O

Lib_Messages$O : FORCE
	$(AR) x $(SUPPORT)/lib/libstd$A Lib_Messages$O

Lib_Exceptions$O : FORCE
	$(RM) Lib_Except* 
	$(AR) x $(SUPPORT)/lib/libstd$A 
	- $(MV) Lib_Except* Lib_Exceptions$O

Serial_RPCServ$O: $(LSRC)/RPCServ.c
	@ $(ECHO) -- compiling $(@:$O=.c)
	@-$(RM) $@ 
	$(CC) -c $(CFLAGS) $(INCPATH) $(COPT) $< -DSERIAL_RPC -o $@


%$O : $(LSRC)/%.c
	@ $(ECHO) -- compiling $(@:$O=.c)
	@-$(RM) $@ 
	$(CC) -c $(CFLAGS) $(INCPATH) $(COPT) $<

FORCE:

⌨️ 快捷键说明

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