#========================================================================= # Makefile for XI/CH source # Orca Software distributes these makefiles for convenience. Having a # makefile for a particular platform does not imply that you have a # license to use the source code on that platform. Before using the # source code on any given platform, make sure that you have purchased # the appropriate license. # #=========================== System Defines ============================== CC = acc XVTDIR = $(HOME)/xvtdsc2/ch_sparc_sunos/ptk XVTCHLIB = $(XVTDIR)/lib/libxvtcui.a CCOPTS = -DXI_USE_XVT -DXI_R4_API CURLOPTS = XIDIR = $(HOME)/xi # --------------------------- Sun SPARC ------------------------------ CURLFLAGS = -r furl -s XVTFLAGS = LD_FLAGS = LIBS = $(XVTLIBS) /usr/5lib/libcurses.a #============================== Utilities ================================ CURL = $(XVTDIR)/bin/curl $(CURLFLAGS) INCLUDES = -I$(XVTDIR)/include -I$(XIDIR)/include -I$(XIDIR)/src CFLAGS = $(CCOPTS) $(XVTFLAGS) $(INCLUDES) XVTLIBS = $(XVTCHLIB) #============================== Resources ================================ .SUFFIXES: .url .frl .url.frl: $(CURL) $(CURLOPTS) $(INCLUDES) $< XILIB = ../lib/libxisch.a SRC = $(XIDIR)/src OBJP = $(XIDIR)/src/sch $(XILIB): $(OBJP)/xiheap.o $(OBJP)/xitree.o $(OBJP)/xicf.o $(OBJP)/xitext.o $(OBJP)/xilm.o $(OBJP)/xilm2.o $(OBJP)/xilm3.o $(OBJP)/xistx.o $(OBJP)/xiutils.o $(OBJP)/xi.o $(OBJP)/xi2.o $(OBJP)/xidbg.o $(OBJP)/xierr.o $(OBJP)/xilmst.o $(OBJP)/xiport.o $(OBJP)/xibitmap.o ar rc $(XILIB) $(OBJP)/xiheap.o $(OBJP)/xitree.o $(OBJP)/xicf.o $(OBJP)/xitext.o $(OBJP)/xilm.o $(OBJP)/xilm2.o $(OBJP)/xilm3.o $(OBJP)/xistx.o $(OBJP)/xiutils.o $(OBJP)/xi.o $(OBJP)/xi2.o $(OBJP)/xidbg.o $(OBJP)/xierr.o $(OBJP)/xilmst.o $(OBJP)/xiport.o $(OBJP)/xibitmap.o ranlib $(XILIB) $(OBJP)/xiheap.o: $(SRC)/xiheap.c $(CC) -c $(CFLAGS) $(SRC)/xiheap.c -o $(OBJP)/xiheap.o $(OBJP)/xitext.o: $(SRC)/xitext.c $(CC) -c $(CFLAGS) $(SRC)/xitext.c -o $(OBJP)/xitext.o $(OBJP)/xilm.o: $(SRC)/xilm.c $(CC) -c $(CFLAGS) $(SRC)/xilm.c -o $(OBJP)/xilm.o $(OBJP)/xilm2.o: $(SRC)/xilm2.c $(CC) -c $(CFLAGS) $(SRC)/xilm2.c -o $(OBJP)/xilm2.o $(OBJP)/xilm3.o: $(SRC)/xilm3.c $(CC) -c $(CFLAGS) $(SRC)/xilm3.c -o $(OBJP)/xilm3.o $(OBJP)/xistx.o: $(SRC)/xistx.c $(CC) -c $(CFLAGS) $(SRC)/xistx.c -o $(OBJP)/xistx.o $(OBJP)/xiutils.o: $(SRC)/xiutils.c $(CC) -c $(CFLAGS) $(SRC)/xiutils.c -o $(OBJP)/xiutils.o $(OBJP)/xi.o: $(SRC)/xi.c $(CC) -c $(CFLAGS) $(SRC)/xi.c -o $(OBJP)/xi.o $(OBJP)/xi2.o: $(SRC)/xi2.c $(CC) -c $(CFLAGS) $(SRC)/xi2.c -o $(OBJP)/xi2.o $(OBJP)/xitree.o: $(SRC)/xitree.c $(CC) -c $(CFLAGS) $(SRC)/xitree.c -o $(OBJP)/xitree.o $(OBJP)/xicf.o: $(SRC)/xicf.c $(CC) -c $(CFLAGS) $(SRC)/xicf.c -o $(OBJP)/xicf.o $(OBJP)/xidbg.o: $(SRC)/xidbg.c $(CC) -c $(CFLAGS) $(SRC)/xidbg.c -o $(OBJP)/xidbg.o $(OBJP)/xierr.o: $(SRC)/xierr.c $(CC) -c $(CFLAGS) $(SRC)/xierr.c -o $(OBJP)/xierr.o $(OBJP)/xilmst.o: $(SRC)/xilmst.c $(CC) -c $(CFLAGS) $(SRC)/xilmst.c -o $(OBJP)/xilmst.o $(OBJP)/xiport.o: $(SRC)/xiport.c $(CC) -c $(CFLAGS) $(SRC)/xiport.c -o $(OBJP)/xiport.o $(OBJP)/xibitmap.o: $(SRC)/xibitmap.c $(CC) -c $(CFLAGS) $(SRC)/xibitmap.c -o $(OBJP)/xibitmap.o