tMakefile: include common to webext - surf - customized build of surf, the suckless webkit browser
 (HTM) git clone git://src.adamsgaard.dk/surf
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
 (DIR) LICENSE
       ---
 (DIR) commit 890b2fc3960b76086a9c2b645d0592135f7d5284
 (DIR) parent b9cd3bb0bc3e897a44c8637b0da0fe0e28fa21c6
 (HTM) Author: Quentin Rameau <quinq@fifth.space>
       Date:   Wed,  6 Feb 2019 10:27:01 +0100
       
       Makefile: include common to webext
       
       Diffstat:
         M Makefile                            |      21 +++++++++++++--------
         M config.mk                           |       2 +-
       
       2 files changed, 14 insertions(+), 9 deletions(-)
       ---
 (DIR) diff --git a/Makefile b/Makefile
       t@@ -4,9 +4,11 @@
        
        include config.mk
        
       -SRC = surf.c common.c
       -OBJ = $(SRC:.c=.o)
       +SRC = surf.c
       +CSRC = common.c
        WEBEXTSRC = libsurf-webext.c
       +OBJ = $(SRC:.c=.o)
       +COBJ = $(CSRC:.c=.o)
        WEBEXTOBJ = $(WEBEXTSRC:.c=.o)
        
        all: options libsurf-webext.so surf
       t@@ -25,18 +27,21 @@ config.h:
                cp config.def.h $@
        
        $(OBJ): config.h common.h config.mk
       +$(COBJ): config.h common.h config.mk
       +$(WEBEXTOBJ): config.h common.h config.mk
        
       -$(WEBEXTOBJ): $(WEBEXTSRC) config.h common.h config.mk
       +$(WEBEXTOBJ): $(WEBEXTSRC)
                $(CC) $(WEBEXTCFLAGS) $(CFLAGS) -c $(WEBEXTSRC)
        
       -libsurf-webext.so: $(WEBEXTOBJ)
       -        $(CC) -shared -Wl,-soname,$@ $(LDFLAGS) -o $@ $< $(WEBEXTLIBS) -lc
       +libsurf-webext.so: $(WEBEXTOBJ) $(COBJ)
       +        $(CC) -shared -Wl,-soname,$@ $(LDFLAGS) -o $@ \
       +            $(WEBEXTOBJ) $(COBJ) $(WEBEXTLIBS)
        
       -surf: $(OBJ)
       -        $(CC) $(SURFLDFLAGS) $(LDFLAGS) -o $@ $(OBJ) $(LIBS)
       +surf: $(OBJ) $(COBJ)
       +        $(CC) $(SURFLDFLAGS) $(LDFLAGS) -o $@ $(OBJ) $(COBJ) $(LIBS)
        
        clean:
       -        rm -f surf $(OBJ)
       +        rm -f surf $(OBJ) $(OBJ)
                rm -f libsurf-webext.so $(WEBEXTOBJ)
        
        distclean: clean
 (DIR) diff --git a/config.mk b/config.mk
       t@@ -24,7 +24,7 @@ LIBS = $(X11LIB) $(GTKLIB) -lgthread-2.0
        # flags
        CPPFLAGS = -DVERSION=\"$(VERSION)\" -DWEBEXTDIR=\"$(LIBDIR)\" \
                   -D_DEFAULT_SOURCE -DGCR_API_SUBJECT_TO_CHANGE
       -SURFCFLAGS = $(INCS) $(CPPFLAGS)
       +SURFCFLAGS = $(INCS) $(CPPFLAGS) -fPIC
        WEBEXTCFLAGS = -fPIC $(WEBEXTINC)
        
        # compiler