####################################################################### ## ## Cabletron Systems Incorporated ## Post Office Box 5005 ## Rochester, NH 03867-5005 ## ## Entwurf und Implementierung von Managementszenarien zu verteilten ## Kommunikationsanwendungen ## Diplomarbeit ## Technische Universitaet Muenchen ## ## Workfile: Makefile ## Directory: /proj/Spectrum3/IHAPI/nwp ## Original Author: Jeffrey J. Rodgers ## Adapted by: Alexander Keller ## Date: 11/3/93 ## ####################################################################### .KEEP_STATE: .PRECIOUS: IHapidemo.a TOP = ../.. include $(TOP)/IHAPI/make.defs all debug browse : DemoSS @$(RM) $(SS_OBJ) @$(RM) $(MI_NODES) @echo DemoSS build complete ## XCFLAGS - used when compiling .c and .cc files, user settable #debug := XCFLAGS = -g #browse := XCFLAGS = -sb -g CCFLAGS = -DCS_DEBUG $(XCFLAGS) CPPFLAGS = $(INCLUDES) LD_OPTIONS = -dp -dc -e start LDFLAGS = -lm -lc /proj/C++/SC1.0/libC.a #debug browse := LDFLAGS = -lg -lm -lc IHAPI_INC = $(TOP)/IHAPI/include VPAPI_INC = $(TOP)/VPAPI/include GLOBL_INC = $(TOP)/GLOBL/include TARGET_ARCH = INCLUDES = \ -I$(IHAPI_INC) \ -I$(GLOBL_INC) \ -I$(VPAPI_INC) TK_LIBS = \ $(SS_DIR)/libEPapi.a \ $(SS_DIR)/libIHapi.a \ $(SS_DIR)/libVPapi.a \ $(SS_DIR)/libVWapi.a \ $(SS_DIR)/libGlobl.a \ $(SS_DIR)/libPort.a ## Spectrum object files, explicitly linked SS_O = $(SS_DIR)/SS.o SS_OBJ:sh = ar t ${SS_DIR}/ss_obj.a | grep -v SYMDEF ; ar x ${SS_DIR}/ss_obj.a ## mi_node object files must be explicitly linked in MI_NODES:sh = ar t ${SS_DIR}/mi.a | grep -v SYMDEF ; ar x ${SS_DIR}/mi.a DEMO_MI = \ CsTestMI.o \ $(ENDOFLIST) IHFILES = \ CsIHTest.o \ $(ENDOFLIST) .INIT:\ CsIRM2Hub.h \ CsIHTest.h \ $(ENDOFLIST) DemoSS: $(IHFILES) $(SS_O) $(SS_DIR)/ss_obj.a $(SS_DIR)/mi.a $(DEMO_MI) \ $(SS_DIR)/ih.a $(TK_LIBS) ranlib -t $(TK_LIBS) $(LD) $(LD_OPTIONS) /lib/crt0.o $(SS_O) $(SS_OBJ) $(MI_NODES) \ $(DEMO_MI) $(SS_DIR)/ih.a \ $(TK_LIBS) -o $@ $(LDFLAGS) @$(RM) $(SS_OBJ) @$(RM) $(MI_NODES) /proj/Spectrum3/SS/patch $@ -chmod u+s $@ IHapidemo.a : IHapidemo.a($(IHFILES)) database: cd Database; $(MAKE) clean: cd Database; $(MAKE) clean sccs clean @$(RM) *.o IHapidemo.a .DONE: @$(RM) $(SS_OBJ) __.SYMDEF @$(RM) $(MI_NODES)