OBJECTS = $(SOURCES:.c=.o)
-DEPS = $(SOURCES:.c=.d)
-
TARGET = blorblib.a
ARFLAGS = rc
.PHONY: clean
-#.DELETE_ON_ERROR:
+.DELETE_ON_ERROR:
$(TARGET): $(OBJECTS)
$(AR) $(ARFLAGS) $@ $?
ranlib $@
clean:
- -rm -f $(TARGET) $(OBJECTS) $(DEPS)
-
-%.d: %.c
- $(CC) -MM $(CFLAGS) $< > $@
+ rm -f $(TARGET) $(OBJECTS)
-include $(DEPS)
+%.o: %.c
+ $(CC) $(CFLAGS) -fPIC -fpic -o $@ -c $<
OBJECTS = $(SOURCES:.c=.o)
-DEPS = $(SOURCES:.c=.d)
-
TARGET = frotz_dumb.a
ARFLAGS = rc
.PHONY: clean
-#.DELETE_ON_ERROR:
+.DELETE_ON_ERROR:
$(TARGET): $(OBJECTS)
$(AR) $(ARFLAGS) $@ $?
ranlib $@
clean:
- -rm -f $(TARGET) $(OBJECTS) $(DEPS)
-
-%.d: %.c
- $(CC) -MM $(CFLAGS) $< > $@
+ rm -f $(TARGET) $(OBJECTS)
-include $(DEPS)
+%.o: %.c
+ $(CC) $(CFLAGS) -fPIC -fpic -o $@ -c $<
OBJECTS = $(SOURCES:.c=.o)
-DEPS = $(SOURCES:.c=.d)
-
TARGET = frotz_sdl.a
.PHONY: clean distclean
ranlib $@
clean:
- -rm -f $(TARGET) $(OBJECTS) $(DEPS)
-
-%.d: %.c
- gcc -MM $(CFLAGS) $< > $@
+ rm -f $(TARGET) $(OBJECTS)
-include $(DEPS)
+%.o: %.c
+ $(CC) $(CFLAGS) -fPIC -fpic -o $@ -c $<