firmware/demo/makefile

74 lines
1.6 KiB
Makefile
Raw Normal View History

2018-03-12 07:01:29 +00:00
INCDIR= -I/usr/include -I$(HOME)/include -I./ -I./include -I../include
2018-06-04 12:54:00 +00:00
#LIBDIR= -L$(HOME)/lib -L../lib -lm -lc -ldl -lpthread -static -lstvm
LIBDIR= -L$(HOME)/lib -L../lib -lstvm -lm -lc -ldl -lpthread
2018-06-01 05:04:49 +00:00
CC=cc -fPIC -g
2018-05-31 10:28:53 +00:00
CO=-c -pg
2018-03-12 07:01:29 +00:00
OUTLIB=../lib
OUTBIN=../bin
OBJFILE=tree.o sem.o msg.o tcp.o str.o list.o conf.o
CREATE=create
2018-06-04 12:54:00 +00:00
QUEUE=queue
PUSH=push
POP=pop
2018-03-12 07:01:29 +00:00
INSERT=insert
SELECT=select
QUERY=query
DELETE=delete
UPDATE=update
COUNT=count
GROUP=group
EXTREME=extreme
TRUNCATE=truncate
DROP=drop
2018-03-14 06:40:10 +00:00
CLICK=click
2018-05-31 10:28:53 +00:00
REPLACE=replace
2018-03-12 07:01:29 +00:00
PRESSURE=press_demo
2018-06-04 12:54:00 +00:00
all: $(CREATE) $(INSERT) $(QUEUE) $(PUSH) $(POP) $(SELECT) $(QUERY) $(DELETE) $(UPDATE) $(COUNT) $(GROUP) $(EXTREME) $(TRUNCATE) $(DROP) $(PRESSURE) $(CLICK) $(REPLACE) clean
2018-03-12 07:01:29 +00:00
$(CREATE): create.o
$(CC) -o $@ $< $(LIBDIR)
2018-06-04 12:54:00 +00:00
$(PUSH): push.o
$(CC) -o $@ $< $(LIBDIR)
$(POP): pop.o
$(CC) -o $@ $< $(LIBDIR)
2018-03-12 07:01:29 +00:00
$(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)
2018-03-14 06:40:10 +00:00
$(CLICK): click.o
$(CC) -o $@ $< $(LIBDIR)
2018-05-31 10:28:53 +00:00
$(REPLACE): replace.o
$(CC) -o $@ $< $(LIBDIR)
2018-06-04 12:54:00 +00:00
$(QUEUE): queue.o
$(CC) -o $@ $< $(LIBDIR)
2018-03-12 07:01:29 +00:00
$(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