Makefile improvements
authorDiego Biurrun <diego@biurrun.de>
Sun, 5 Feb 2017 08:02:43 +0000 (09:02 +0100)
committerHenrik Gramner <henrik@gramner.com>
Mon, 6 Aug 2018 21:24:12 +0000 (23:24 +0200)
 * 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

index 8ec1405..c692d02 100644 (file)
--- 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)