Files
DOAN/OU3/lib/Makefile
2025-09-13 14:40:16 +02:00

35 lines
686 B
Makefile

SRC = ../src/list/list.c ../src/stack/stack.c \
../src/array_2d/array_2d.c ../src/table/table.c \
../src/table/table2.c ../src/array_1d/array_1d.c \
../src/queue/queue.c ../src/dlist/dlist.c \
../src/version/version.c
H = ../include/queue.h ../include/dlist.h ../include/array_2d.h \
../include/util.h ../include/table.h ../include/list.h \
../include/array_1d.h ../include/stack.h
OBJ = $(SRC:.c=.o)
LIB = libdoa.a
CC = gcc
CFLAGS = -std=c99 -Wall -I../include -g
all: lib
# Library
lib: $(LIB)
# Object file for library
$(LIB): $(OBJ) $(H)
$(AR) r $@ $(OBJ)
ranlib $@
# Clean up
clean:
-rm -f $(OBJ)
# Clean up
cleaner:
-rm -f $(LIB) $(OBJ)