Makefile.old was deleted
This commit is contained in:
51
Makefile.old
51
Makefile.old
@@ -1,51 +0,0 @@
|
|||||||
LIB_TARGET_STATIC := libcyberiadaml.a
|
|
||||||
LIB_TARGET_DYNAMIC := libcyberiadaml.so
|
|
||||||
|
|
||||||
ifeq ($(DYNAMIC), 1)
|
|
||||||
LIB_TARGET := $(LIB_TARGET_DYNAMIC)
|
|
||||||
else
|
|
||||||
LIB_TARGET := $(LIB_TARGET_STATIC)
|
|
||||||
endif
|
|
||||||
|
|
||||||
TEST_TARGET := cyberiada_test
|
|
||||||
LIB_SOURCES := cyberiadaml.c utf8enc.c cyb_types.c cyb_string.c
|
|
||||||
TEST_SOURCES := test.c
|
|
||||||
LIB_OBJECTS := $(patsubst %.c, %.o, $(LIB_SOURCES))
|
|
||||||
TEST_OBJECTS := $(patsubst %.c, %.o, $(TEST_SOURCES))
|
|
||||||
|
|
||||||
ifeq ($(DEBUG), yes)
|
|
||||||
CFLAGS := -Werror -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -Wconversion -fPIC -g3 -D__DEBUG__
|
|
||||||
LFLAGS :=
|
|
||||||
else ifeq ($(DEBUG), asan)
|
|
||||||
CFLAGS := -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -Wconversion -fsanitize=address -fPIC -g3 -D__DEBUG__
|
|
||||||
LFLAGS := -fsanitize=address -static-libasan
|
|
||||||
else
|
|
||||||
CFLAGS := -fPIC
|
|
||||||
LFLAGS :=
|
|
||||||
endif
|
|
||||||
|
|
||||||
INCLUDE := -I. -I/usr/include/libxml2
|
|
||||||
LIBS := -L/usr/lib -lxml2 -lm
|
|
||||||
TEST_LIBS := -L. -lcyberiadaml
|
|
||||||
|
|
||||||
$(LIB_TARGET): $(LIB_OBJECTS)
|
|
||||||
ifeq ($(DYNAMIC), yes)
|
|
||||||
gcc -shared $(LIBS) $(LIB_OBJECTS) -o $@
|
|
||||||
else
|
|
||||||
ar rcs $@ $(LIB_OBJECTS)
|
|
||||||
endif
|
|
||||||
|
|
||||||
$(TEST_TARGET): $(TEST_OBJECTS) $(LIB_TARGET) $(LIB_ORJECTS)
|
|
||||||
gcc $(TEST_OBJECTS) $(LFLAGS) -Wl,--no-as-needed $(LIBS) $(TEST_LIBS) -o $@
|
|
||||||
|
|
||||||
%.o: %.c
|
|
||||||
gcc -c $< $(CFLAGS) $(INCLUDE) -o $@
|
|
||||||
|
|
||||||
clean:
|
|
||||||
rm -f *~ *.o $(TARGET) $(TEST_TARGET) $(LIB_TARGET_STATIC) $(LIB_TARGET_DYNAMIC)
|
|
||||||
|
|
||||||
test: $(TEST_TARGET)
|
|
||||||
|
|
||||||
all: $(LIB_TARGET) $(TEST_TARGET)
|
|
||||||
|
|
||||||
.PHONY: all clean test
|
|
||||||
Reference in New Issue
Block a user