diff options
-rw-r--r-- | .gitignore | 5 | ||||
-rw-r--r-- | Rules.mk | 16 |
2 files changed, 21 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore index 5a90c6d4e..0d488491e 100644 --- a/.gitignore +++ b/.gitignore @@ -24,3 +24,8 @@ packaging/windows/subsurface.nsi packaging/macos/Info.plist config.cache *.qrc.cpp +/subsurface.config +/subsurface.creator +/subsurface.creator.user +/subsurface.files +/subsurface.includes @@ -38,6 +38,9 @@ MOC_OBJS = $(HEADERS_NEEDING_MOC:.h=.moc.o) ALL_OBJS = $(OBJS) $(MOC_OBJS) +# Files for using Qt Creator +CREATOR_FILES = subsurface.config subsurface.creator subsurface.files subsurface.includes + all: $(NAME) $(NAME): gen_version_file $(ALL_OBJS) $(MSGOBJS) $(INFOPLIST) @@ -219,6 +222,19 @@ confclean: clean rm -rf .dep distclean: confclean + rm -f $(CREATOR_FILES) + +.PHONY: creator-files +creator-files: $(CREATOR_FILES) +subsurface.files: Makefile $(CONFIGFILE) + echo $(wildcard *.h) $(HEADERS) $(SOURCES) | tr ' ' '\n' | sort | uniq > subsurface.files +subsurface.config: Makefile $(CONFIGFILE) + echo $(patsubst -D%,%,$(filter -D%, $(CXXFLAGS) $(CFLAGS) $(EXTRA_FLAGS))) | tr ' ' '\n' | sort | uniq > subsurface.config +subsurface.includes: Makefile $(CONFIGFILE) + echo $$PWD > subsurface.includes + echo $(patsubst -I%,%,$(filter -I%, $(CXXFLAGS) $(CFLAGS) $(EXTRA_FLAGS))) | tr ' ' '\n' | sort | uniq >> subsurface.includes +subsurface.creator: + echo '[General]' > subsurface.creator ifneq ($(CONFIGURED)$(CONFIGURING),) .dep/%.o.dep: %.cpp |