SHELL = /bin/sh
MAKE = /usr/bin/make
-MEMBERS = tv.m
+DISTRIBMEMBERS = tv.m
+MEMBERS = $(DISTRIBMEMBERS)
CFILES = $(MEMBERS:.m=.c)
HFILES = $(MEMBERS:.m=.h)
+HFILES += tv_t.h
HFILES += ieee754.h
HFILES += common.h debug.h entity.h gmp.h ident.h irmode.h obst.h \
pset.h tune.h type.h xprintf.h xp_help.h
+DISTRIB = $(DISTRIBMEMBERS:.m=.h)
+
OFILES = $(MEMBERS:%.m=../objects/%.o)
DFILES = $(MEMBERS:.m=.d)
.DEFAULT: $(TARGET)
.SILENT: $(DFILES) clean # hides output
+$(TARGET): $(DFILES) $(OFILES)
+
%.d: %.c
$(SHELL) -ec '$(CXX) $(DEPENDFLAGS) $(INCLUDES) $(X_INCLUDES) $< | sed '\''s/$*\\.o[ :]*/& $@/g'\'' > $@'
../objects/%.o: %.c
$(CXX) $(CFLAGS) $(CXXFLAGS) $(COPTFLAGS) $(INCLUDES) $(X_INCLUDES) -c $< -o $@
-
-$(TARGET): $(DFILES) $(OFILES)
+lib:
+ cp $(DISTRIB) ../../include
clean:
rm -f $(OFILES) $(DFILES)