# Added cinterface.c for directory reading. # to make shared windowtools # File groups # ----------- .SUFFIXES: .sim .cim .o .atr SIM_FILES = utilities.sim windowtools.sim directoryfile.sim hashtable.sim analyzer.sim structures.sim # SIM_FILES = settools.sim utilities.sim windowtools.sim ATR_FILES = $(SIM_FILES:.sim=.atr) SIM_O_FILES = $(SIM_FILES:.sim=.o) O_FILES = xinterface.o cinterface.o SC = $(HOME)/bin/sc # Compiler options # ---------------- .c.o: cc -c -I/local/x11/include $< .sim.o: $(SC) -c $*.sim all: libtools.a windowtools.o: windowtools.sim structures.o $(SC) -c windowtools structures.o: structures.sim $(SC) -c structures directoryfile.o : directoryfile.sim $(SC) -c directoryfile analyzer.o : analyzer.sim $(SC) -c analyzer hashtable.o : hashtable.sim structures.sim $(SC) -c hashtable settools.sim: settools.cim /usr/lib/cpp -C -P settools.cim settools.sim libtools.a: $(ATR_FILES) $(O_FILES) $(SIM_O_FILES) rm -f libtools.a ar qv libtools.a $(SIM_O_FILES) $(O_FILES) randlib libtools.a rm -f libtools.atr ln -s libtools.a libtools.atr clean: rm $(SIM_O_FILES) libtools.so: windowtools.o ld -dy -G -o libtools.so $(SIM_O_FILES) $(O_FILES)