realclean: subdir_realclean local_clean
$(RM) $(GENFILES) .depend TAGS $(TARDIRNAME)
-depend: subdir_depend local_depend
-.PHONY: local_depend
-local_depend: $(CFILES) $(filter %.h,$(SOURCES) $(GENFILES))
+.depend: $(CFILES) $(filter %.h,$(SOURCES) $(GENFILES))
ifeq ($(strip $(CFILES)),)
>.depend
else
CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= ./config.status >&2
# generate TAGS
-tags: subdir_tags local_tags
-.PHONY: local_tags
-local_tags: $(TAGFILES)
- etags -C $^
+.PHONY: tags
+tags: TAGS
+TAGS:
+ ctags -R *.[ch]
# installation
install: $(INCLUDEDIR) $(INCLUDEDIR)/adt install_headers $(LIBDIR) install_libs
+ $(INSTALL) -m u+rwx,a+rx $(addprefix $(topdir)/,libfirm.pc) $(LIBDIR)/pkgconfig
@echo ================================================
@echo Don\'t forget to add $(LIBDIR) to LD_LIBRARY_PATH
@echo Don\'t forget to add /usr/public/libxml2/lib to LD_LIBRARY_PATH
ifneq ($(strip $(INSTALL_HEADERS)),)
$(INSTALL) -m u+rw,a+r $(addprefix $(srcdir)/,$(INSTALL_HEADERS)) $(INCLUDEDIR)
endif
+ifneq ($(strip $(INSTALL_GENERATED_HEADERS)),)
+ $(INSTALL) -m u+rw,a+r $(INSTALL_GENERATED_HEADERS) $(INCLUDEDIR)
+endif
ifneq ($(strip $(INSTALL_HEADERS_ADT)),)
$(INSTALL) -m u+rw,a+r $(addprefix $(srcdir)/,$(INSTALL_HEADERS_ADT)) $(INCLUDEDIR)/adt
endif
@echo "but not all of them should be used or make sense"
# include dependencies
--include .depend
+include .depend