18 lines
366 B
Makefile
18 lines
366 B
Makefile
ARCH=$(shell uname -m)
|
|
MAIN = $(ARCH)/cow
|
|
CFLAGS = -I/usr/include/libxml2 -DDEBUG -pedantic -ansi -Wall
|
|
LDFLAGS = $(CFLAGS) -lxml2 -lxslt
|
|
SOURCES = $(wildcard *.c)
|
|
OBJECTS = $(addprefix $(ARCH)/,$(SOURCES:.c=.o))
|
|
|
|
all: $(MAIN)
|
|
|
|
$(ARCH):
|
|
mkdir -p $(ARCH)
|
|
|
|
$(MAIN): $(OBJECTS)
|
|
$(CC) $(LDFLAGS) -o $@ $(OBJECTS)
|
|
|
|
$(ARCH)/%.o: %.c $(ARCH)
|
|
$(CC) -c $(CFLAGS) -o $@ $<
|