X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=TP_13%2Fexo2%2FMakefile;h=a2a7103286760cd6abfffb90b2459ea4660bc671;hb=5c7b04b0e5af942452d7b3b74d95cc3fdc0636a0;hp=0a1ce9293f402faa6697ac09bfa2530f7d064bff;hpb=811d4abe716c4d14629cee5beda1e1f3cff979bc;p=TD_C.git diff --git a/TP_13/exo2/Makefile b/TP_13/exo2/Makefile index 0a1ce92..a2a7103 100644 --- a/TP_13/exo2/Makefile +++ b/TP_13/exo2/Makefile @@ -19,11 +19,11 @@ # http://make.mad-scientist.net/papers/advanced-auto-dependency-generation/#tldr BINARY_NAME:=exo2 SRC_PATH:=src -LIBRARY_NAME:=libexo2 +LIBRARY_NAME:=lib$(BINARY_NAME) LIBRARY_PATH:=lib -LDLIBS:=-lncurses -ltinfo +LDLIBS:=-l$(BINARY_NAME) -lncurses -ltinfo BUILD_TYPE:=debug -#BUILD_TYPE=release +#BUILD_TYPE:=release # ==================================== # DO NOT CHANGE STUFF BEYOND THIS LINE @@ -80,7 +80,7 @@ LDLIBS := $(filter-out -ltinfo,$(LDLIBS)) BINARY_SUFFIX := .exe DLIB_SUFFIX := .dll # do not archive external libraries -CYGWIN_LDLIBS_NOARCHIVE := $(LDLIBS) +CYGWIN_LDLIBS_NOARCHIVE := $(filter-out -l$(BINARY_NAME),$(LDLIBS)) CYGWIN_LIBLDFLAGS := -Wl,--out-implib=$(LIBRARY_PATH)/$(DLIB_PREFIX)$(LIBRARY_NAME)$(DLIB_SUFFIX).a \ -Wl,--export-all-symbols \ -Wl,--enable-auto-import @@ -102,7 +102,7 @@ LIBCFLAGS := -fPIC $(CFLAGS) LDFLAGS := $(LDFLAGS) $(LDFLAGS_LTO) $(LDFLAGS_GOLD) $(STRIP_FLAG) LIBLDFLAGS := -shared $(LDFLAGS) STATICLIBLDFLAGS := -static $(LDFLAGS) -LDLIBS := $(LDLIBS) -L$(LIBRARY_PATH) -l$(BINARY_NAME) +LDLIBS := $(LDLIBS) -L$(LIBRARY_PATH) all: $(BINARY_NAME)$(BINARY_SUFFIX) $(BINARY_NAME).dynamic$(BINARY_SUFFIX) $(BINARY_NAME).static$(BINARY_SUFFIX)