Alessandro Bonazzi 8c43d5cf2f Patch level : 12.00
Files correlati     : cg0.exe cg0700a.msk cg0700b.msk cg3.exe cg4.exe

Bug                 :

Commento:
Merge 1.0 libraries
2025-04-06 00:42:21 +02:00

46 lines
777 B
Makefile

BINARIES = c-example1 c-example2
CFLAGS += -g
SOURCES = c-example1.c c-example2.c
TARGETS = $(BINARIES)
DEBRIS = encoded.txt decoded.txt
# only because we use ANSI C, not required to use libb64!
CFLAGS += -Werror -pedantic
CFLAGS += -I../include
CXXFLAGS += $(CFLAGS)
vpath %.h ../include/b64
vpath %.a ../src
.PHONY : clean
all: $(TARGETS) test
c-example1 c-example2: libb64.a
clean:
rm -f *.exe* *.o $(TARGETS) $(DEBRIS) *.bak *~
distclean: clean
rm -f depend
depend: $(SOURCES)
makedepend -f- $(CFLAGS) $(SOURCES) 2> /dev/null 1> depend
test-c-example1: c-example1
./c-example1
test-c-example2: c-example2
./c-example2 loremgibson.txt encoded.txt decoded.txt
diff -q loremgibson.txt decoded.txt
test: test-c-example1 test-c-example2
-include depend