📄 makefile
字号:
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 + -