#
# PDM LWP 1.1 makefile for DJGPP
#
OBJS= lwp.o lwpasm.o threads.o dpmiint.o
LIB= ../lib/pdmlwp.a
#ZFORTIFY= ../../fortify/zfortify.hpp
#FORTIFY= ../../fortify/fortify.h
ZFORTIFY=
FORTIFY=
#DEPENDENCY=lwp.d threads.d

all: $(LIB)

$(LIB) : $(OBJS)
	$(AR) rcs $@ $?

#include ../makedefs.gnu $(DEPENDENCY)
include ../makedefs.gnu

#%.d: %.c
#	$(CC) -MM $(CCOPT) $(INCLUDE) $< | sed 's/\($*\)\.o[ :]*/\1.o $@ : /g' > $@

#%.d: %.cc
#	$(CC) -MM $(CCOPT) $(INCLUDE) $< | sed 's/\($*\)\.o[ :]*/\1.o $@ : /g' > $@

%.o: %.c
	indent -ts0 $<
	$(CC) $(CCOPT) $(INCLUDE) -c $< -o $@

%.o : %.s
	$(CC) -x assembler-with-cpp -c $< -o $@

%.o: %.cc
	$(CC) $(CCOPT) $(INCLUDE) -c $< -o $@

threads.o : ../include/lwp.h ../include/threads.h $(ZFORTIFY)
lwp.o : ../include/lwp.h $(FORTIFY)

clean:
#	rm $(LIB) $(OBJS) $(DEPENDENCY)
	rm $(LIB) $(OBJS)
