File wcc-0.0.2-use_system_libs.patch of Package wcc
Index: wcc-0.0.2/src/wsh/Makefile =================================================================== --- wcc-0.0.2.orig/src/wsh/Makefile +++ wcc-0.0.2/src/wsh/Makefile @@ -7,22 +7,13 @@ # This file is licensed under MIT License. # -OBJLIB := ./lua/src/liblua.a ./openlibm/libopenlibm.a - -#CFLAGS := -rdynamic -W -Wall -Wextra -O0 -mpreferred-stack-boundary=12 -mstackrealign -ggdb -g3 -Wno-unused-but-set-variable -Wno-unused-parameter -I./include -rdynamic -I../../include/ -I./luajit-2.0/src/ -Wl,-E -Wl,-z,now -#OBJLIB := ./luajit-2.0/src/libluajit.a ./openlibm/libopenlibm.a - all:: - cd openlibm && make CFLAGS="-fpie -fPIC" - cd lua && make linux CFLAGS="-fpie -fPIC" $(CC) $(CFLAGS) wsh.c -o wsh.o -c -fpie -fPIC -ldl -lreadline $(CC) $(CFLAGS) wshmain.c -o wshmain.o -c -fpie -fPIC -ldl -lreadline $(CC) $(CFLAGS) helper.c -o helper.o -c -fpie -fPIC - $(CC) $(CFLAGS) linenoise/linenoise.c -o linenoise.o -c -fpie -fPIC - $(CC) $(CFLAGS) wsh.o helper.o linenoise.o -shared -fPIC -o libwitch.so - ar cr libwitch.a wsh.o helper.o linenoise.o - $(CC) $(CFLAGS) wsh.o helper.o linenoise.o wshmain.o -o wsh -Wl,-T -Wl,script.lds -liberty $(OBJLIB) -ldl - + $(CC) $(CFLAGS) wsh.o helper.o -shared -fPIC -o libwitch.so + ar cr libwitch.a wsh.o helper.o + $(CC) $(CFLAGS) wsh.o helper.o wshmain.o -o wsh -Wl,-T -Wl,script.lds -liberty $(OBJLIB) -ldl -llinenoise `pkg-config --libs lua` cp wsh ../../bin/ test: Index: wcc-0.0.2/Makefile =================================================================== --- wcc-0.0.2.orig/Makefile +++ wcc-0.0.2/Makefile @@ -7,7 +7,7 @@ # This file is licensed under MIT License. # -CFLAGS := $(RPM_OPT_FLAGS) -W -Wall -Wno-discarded-qualifiers -Wno-int-conversion -Wno-unused-parameter -Wno-unused-function -Wno-unused-result -fpie -pie -fPIC -g3 -ggdb -I../../include -I./include/sflib/ -I./include -I../../include/ -Wno-incompatible-pointer-types -fstack-protector-all -Wl,-z,relro,-z,now -DPACKAGE -DPACKAGE_VERSION -masm=intel -rdynamic -D_fORTIFY_SOURCE=2 -O2 +CFLAGS := $(RPM_OPT_FLAGS) -W -Wall -Wno-discarded-qualifiers -Wno-int-conversion -Wno-unused-parameter -Wno-unused-function -Wno-unused-result -fpie -pie -fPIC -g3 -ggdb `pkg-config --cflags lua` -I../../include -I./include/sflib/ -I./include -I../../include/ -Wno-incompatible-pointer-types -fstack-protector-all -Wl,-z,relro,-z,now -DPACKAGE -DPACKAGE_VERSION -masm=intel -rdynamic -D_fORTIFY_SOURCE=2 -O2 all: mkdir -p bin