firmware/demo/makefile

64 lines
1.3 KiB
Makefile
Executable File

INCDIR= -I/usr/include -I$(HOME)/include -I./ -I./include -I../include
LIBDIR= -L$(HOME)/lib -L../lib -lstvm -lm -lc -ldl -lpthread
CC=cc -fPIC
CO=-c -pg
OUTLIB=../lib
OUTBIN=../bin
OBJFILE=tree.o sem.o msg.o tcp.o str.o list.o conf.o
CREATE=create
INSERT=insert
SELECT=select
QUERY=query
DELETE=delete
UPDATE=update
COUNT=count
GROUP=group
EXTREME=extreme
TRUNCATE=truncate
DROP=drop
CLICK=click
REPLACE=replace
PRESSURE=press_demo
all: $(CREATE) $(INSERT) $(SELECT) $(QUERY) $(DELETE) $(UPDATE) $(COUNT) $(GROUP) $(EXTREME) $(TRUNCATE) $(DROP) $(PRESSURE) $(CLICK) $(REPLACE) clean
$(CREATE): create.o
$(CC) -o $@ $< $(LIBDIR)
$(INSERT): insert.o
$(CC) -o $@ $< $(LIBDIR)
$(SELECT): select.o
$(CC) -o $@ $< $(LIBDIR)
$(QUERY): query.o
$(CC) -o $@ $< $(LIBDIR)
$(DELETE): delete.o
$(CC) -o $@ $< $(LIBDIR)
$(UPDATE): update.o
$(CC) -o $@ $< $(LIBDIR)
$(COUNT): count.o
$(CC) -o $@ $< $(LIBDIR)
$(GROUP): group.o
$(CC) -o $@ $< $(LIBDIR)
$(EXTREME): extreme.o
$(CC) -o $@ $< $(LIBDIR)
$(TRUNCATE): truncate.o
$(CC) -o $@ $< $(LIBDIR)
$(DROP): drop.o
$(CC) -o $@ $< $(LIBDIR)
$(CLICK): click.o
$(CC) -o $@ $< $(LIBDIR)
$(REPLACE): replace.o
$(CC) -o $@ $< $(LIBDIR)
$(PRESSURE): press_demo.o
$(CC) -o $@ $< $(LIBDIR)
.SUFFIXES: .c .o
.c.o:
$(CC) $(CO) $*.c $(INCDIR) $(LIBDIR)
fall:
@touch *c
@make all
clean:
rm -f *.o