From 814e61e88c809bb00d17c200a04e9c7d42a19bb5 Mon Sep 17 00:00:00 2001 From: Diego Biurrun Date: Sun, 5 Feb 2017 09:02:43 +0100 Subject: [PATCH] Makefile improvements * Coalesce some install recipe lines * Remove empty addition of GPLed filters * Install libdir in recipes that directly require it * Coalesce etags/TAGS rules * Simplify fprofiled rule --- Makefile | 21 ++++++--------------- 1 file changed, 6 insertions(+), 15 deletions(-) diff --git a/Makefile b/Makefile index 8ec14057..c692d021 100644 --- a/Makefile +++ b/Makefile @@ -53,11 +53,6 @@ OBJEXAMPLE = CONFIG := $(shell cat config.h) -# GPL-only files -ifneq ($(findstring HAVE_GPL 1, $(CONFIG)),) -SRCCLI += -endif - # Optional module sources ifneq ($(findstring HAVE_AVS 1, $(CONFIG)),) SRCCLI += input/avs.c @@ -358,8 +353,7 @@ fprofiled: @echo 'where infiles are anything that x264 understands,' @echo 'i.e. YUV with resolution in the filename, y4m, or avisynth.' else -fprofiled: - $(MAKE) clean +fprofiled: clean $(MAKE) x264$(EXE) CFLAGS="$(CFLAGS) $(PROF_GEN_CC)" LDFLAGS="$(LDFLAGS) $(PROF_GEN_LD)" $(foreach V, $(VIDS), $(foreach I, 0 1 2 3 4 5 6 7, ./x264$(EXE) $(OPT$I) --threads 1 $(V) -o $(DEVNULL) ;)) ifeq ($(COMPILER),CL) @@ -388,18 +382,17 @@ install-cli: cli $(INSTALL) x264$(EXE) $(DESTDIR)$(bindir) install-lib-dev: - $(INSTALL) -d $(DESTDIR)$(includedir) - $(INSTALL) -d $(DESTDIR)$(libdir) - $(INSTALL) -d $(DESTDIR)$(libdir)/pkgconfig - $(INSTALL) -m 644 $(SRCPATH)/x264.h $(DESTDIR)$(includedir) - $(INSTALL) -m 644 x264_config.h $(DESTDIR)$(includedir) + $(INSTALL) -d $(DESTDIR)$(includedir) $(DESTDIR)$(libdir)/pkgconfig + $(INSTALL) -m 644 $(SRCPATH)/x264.h x264_config.h $(DESTDIR)$(includedir) $(INSTALL) -m 644 x264.pc $(DESTDIR)$(libdir)/pkgconfig install-lib-static: lib-static install-lib-dev + $(INSTALL) -d $(DESTDIR)$(libdir) $(INSTALL) -m 644 $(LIBX264) $(DESTDIR)$(libdir) $(if $(RANLIB), $(RANLIB) $(DESTDIR)$(libdir)/$(LIBX264)) install-lib-shared: lib-shared install-lib-dev + $(INSTALL) -d $(DESTDIR)$(libdir) ifneq ($(IMPLIBNAME),) $(INSTALL) -d $(DESTDIR)$(bindir) $(INSTALL) -m 755 $(SONAME) $(DESTDIR)$(bindir) @@ -418,7 +411,5 @@ else ifneq ($(SONAME),) rm -f $(DESTDIR)$(libdir)/$(SONAME) $(DESTDIR)$(libdir)/libx264.$(SOSUFFIX) endif -etags: TAGS - -TAGS: +etags TAGS: etags $(SRCS) $(SRCS_X) $(SRCS_8) -- 2.49.0