Makefile: separate default flags from user flags - slstatus - suckless status monitor. mirror from suckless.org
 (HTM) git clone git://git.drkhsh.at/slstatus.git
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
 (DIR) LICENSE
       ---
 (DIR) commit 95665e437b8f556db4d5499e189e224e3c6e6a12
 (DIR) parent 085431b2826ff345c6f8580a72f3fff6f8138785
 (HTM) Author: Quentin Rameau <quinq@fifth.space>
       Date:   Mon, 30 Apr 2018 16:11:45 +0200
       
       Makefile: separate default flags from user flags
       
       Diffstat:
         M Makefile                            |       8 ++++++--
         M config.mk                           |      10 +++-------
       
       2 files changed, 9 insertions(+), 9 deletions(-)
       ---
 (DIR) diff --git a/Makefile b/Makefile
       @@ -27,6 +27,10 @@ COM =\
                components/volume\
                components/$(OS)/wifi
        
       +SLSCFLAGS  = -I$(X11INC) -D_DEFAULT_SOURCE $(CFLAGS)
       +SLSLDFLAGS = -L$(X11LIB) $(LDFLAGS)
       +SLSLIBS    = -lX11 $(OSSLIBS) $(LIBS)
       +
        all: slstatus
        
        slstatus: slstatus.o $(COM:=.o) $(REQ:=.o)
       @@ -37,10 +41,10 @@ config.h:
                cp config.def.h $@
        
        .o:
       -        $(CC) -o $@ $(LDFLAGS) $< $(COM:=.o) $(REQ:=.o) $(LDLIBS)
       +        $(CC) -o $@ $(SLSLDFLAGS) $< $(COM:=.o) $(REQ:=.o) $(SLSLIBS)
        
        .c.o:
       -        $(CC) -o $@ -c $(CPPFLAGS) $(CFLAGS) $<
       +        $(CC) -o $@ -c $(SLSCFLAGS) $<
        
        clean:
                rm -f slstatus slstatus.o $(COM:=.o) $(REQ:=.o)
 (DIR) diff --git a/config.mk b/config.mk
       @@ -4,7 +4,7 @@ VERSION = 0
        # customize below to fit your system
        
        # paths
       -PREFIX = /usr/local
       +PREFIX    = /usr/local
        MANPREFIX = ${PREFIX}/share/man
        
        X11INC = /usr/X11R6/include
       @@ -14,10 +14,6 @@ X11LIB = /usr/X11R6/lib
        #OSSLIBS = -lossaudio
        
        # flags
       -CPPFLAGS = -I$(X11INC) -D_DEFAULT_SOURCE
        CFLAGS   = -std=c99 -pedantic -Wall -Wextra -Os
       -LDFLAGS  = -L$(X11LIB) -s
       -LDLIBS   = -lX11 ${OSSLIBS}
       -
       -# compiler and linker
       -CC = cc
       +LDFLAGS  = -s
       +LIBS     =