]> rtime.felk.cvut.cz Git - linux-lin.git/blobdiff - lin_config/src/Makefile
linconf: Modular architecture.
[linux-lin.git] / lin_config / src / Makefile
index e34a4d86f8fad85c05f51df300f283b07c7906a7..bd91ff7830a449495fbaebf1897323a0933b4b1d 100644 (file)
@@ -1,7 +1,16 @@
 CC=gcc
-CFLAGS=-std=gnu99 -Wall -pedantic
+CFLAGS=-std=gnu99 -Wall -pedantic $(DEBUG) `xml2-config --cflags`
+LIBS=`xml2-config --libs`
+DEBUG=-ggdb
 
-all: pcan_lin_config
+objects = linc_parse_xml.o pcl_config.o lin_config.o
 
-pcan_lin_config: pcan_lin_config.c
-       $(CC) $< $(CFLAGS) -o $@
+lin_config: $(objects)
+       $(CC) $(objects) $(LIBS) -o lin_config
+
+%.o : %.c
+       $(CC) $(CFLAGS) $(LIBS) -c $< -o $@
+
+.PHONY: clean
+clean:
+       rm *.o