diff --git a/Makefile.old b/Makefile.old deleted file mode 100644 index 6ab043e..0000000 --- a/Makefile.old +++ /dev/null @@ -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