INC-DIR = -I. -I/usr/include/jderobot LIB-DIR = -L. CC = gcc CFLAGS = -g -O -pedantic -Wall $(INC-DIR) -fPIC LIBS = -lm #------------------------------------------------- #-- Generic Makefile for schema compilation #-- Just change the Schema name SCHEMA = obijuan #------------------------------------------------- SCH_DIR=$(SCHEMA) $(SCHEMA).so: $(SCH_DIR)/$(SCHEMA).o $(CC) -shared -Wl,-soname,$@ $(LIB-DIR) -o $@ $< $(LIBS) $(SCH_DIR)/$(SCHEMA).o: $(SCH_DIR)/$(SCHEMA).c $(SCH_DIR)/$(SCHEMA).h clean:: rm -f $(SCH_DIR)/*.o $(SCH_DIR)/*~ $(SCHEMA).so *~