24 lines
630 B
Makefile
24 lines
630 B
Makefile
CC = gcc
|
|
OPT = -O3 -fomit-frame-pointer -march=i686
|
|
LIBS = -lpthread
|
|
TARGET = l33t_client
|
|
MISC = makefile
|
|
INCDIR = src/include
|
|
SRCDIR = src
|
|
BINDIR = bin
|
|
|
|
all: $(TARGET)
|
|
|
|
$(TARGET): $(BINDIR)/ezxml.o $(BINDIR)/main.o
|
|
$(CC) $(OPT) $(LIBS) -o $(BINDIR)/$(TARGET) $(BINDIR)/*.o
|
|
|
|
$(BINDIR)/ezxml.o: $(SRCDIR)/ezxml/ezxml.h $(SRCDIR)/ezxml/ezxml.c
|
|
-mkdir bin > /dev/null
|
|
$(CC) $(OPT) $(LIBS) -c -o $(BINDIR)/ezxml.o $(SRCDIR)/ezxml/ezxml.c
|
|
|
|
$(BINDIR)/main.o: $(SRCDIR)/main.c $(INCDIR)/test.h
|
|
$(CC) $(OPT) $(LIBS) -c -o $(BINDIR)/main.o $(SRCDIR)/main.c
|
|
|
|
clean:
|
|
rm -f $(BINDIR)/*.o $(BINDIR)/$(TARGET)
|