# 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 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 = /usr/local/bin/sc # Compiler options # ---------------- .c.o: cc -c -I/local/x11/include $< .sim.o: $(SC) -c $*.sim all: libtools.a windowtools.atr: windowtools.sim hashtable.atr structures.atr utilities.atr directoryfile.atr hashtable.atr $(SC) -c windowtools utilities.atr : utilities.sim $(SC) -c utilities structures.atr: structures.sim utilities.sim $(SC) -c structures directoryfile.atr : directoryfile.sim $(SC) -c directoryfile analyzer.atr : analyzer.sim $(SC) -c analyzer hashtable.atr : hashtable.sim structures.atr $(SC) -c hashtable libtools.a: $(ATR_FILES) $(O_FILES) $(SIM_O_FILES) rm -f libsimtools.a ar qv libsimtools.a $(SIM_O_FILES) $(O_FILES) ranlib libsimtools.a clean: rm $(SIM_O_FILES) libtools.so: windowtools.o ld -dy -G -o libtools.so $(SIM_O_FILES) $(O_FILES)