summaryrefslogtreecommitdiffstats
path: root/src/host/osmocon/Makefile
blob: 192eacf87ee6f7a84b1fa08f2ebafe23b0f412f5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
all: osmocon

OSMOCORE=../../shared/libosmocore
CFLAGS+=-DHAVE_SYS_SELECT_H

OSMOCOM_SRC=$(OSMOCORE)/src/select.c $(OSMOCORE)/src/timer.c \
	    $(OSMOCORE)/src/msgb.c $(OSMOCORE)/src/talloc.c  \
	    ../libosmocom/src/debug.c
SERCOMM_SRC=../../target/firmware/comm/sercomm.c
INCLUDES=-I$(OSMOCORE)/include -I../libosmocom/include -I../../target/firmware/include/comm

.PHONY: version.h
version.h:
	@echo -n \#define VERSION \"git- > version.h
	@git log --oneline -n1 osmocon.c|cut -d ' ' -f 1 |tr -d '\n' >> version.h
	@echo \" >> version.h

osmocon: version.h $(OSMOCOM_SRC) $(SERCOMM_SRC)
	$(CC) $(CFLAGS) -DHOST_BUILD $(INCLUDES) -o $@ $(OSMOCOM_SRC) $(SERCOMM_SRC) osmocon.c

clean:
	@rm -f osmocon version.h