diff options
Diffstat (limited to 'utils/hwstub/tools/Makefile')
-rw-r--r-- | utils/hwstub/tools/Makefile | 36 |
1 files changed, 26 insertions, 10 deletions
diff --git a/utils/hwstub/tools/Makefile b/utils/hwstub/tools/Makefile index 3466a4e776..6db0c709b1 100644 --- a/utils/hwstub/tools/Makefile +++ b/utils/hwstub/tools/Makefile | |||
@@ -1,22 +1,38 @@ | |||
1 | CC=gcc | 1 | CC=gcc |
2 | AR=ar | 2 | CXX=g++ |
3 | HWEMUL_LIB_DIR=../lib | 3 | LD=g++ |
4 | CFLAGS=-W -Wall -O2 `pkg-config --cflags libusb-1.0` -std=c99 -g -I$(HWEMUL_LIB_DIR) | 4 | HWSTUB_LIB_DIR=../lib |
5 | LDFLAGS=`pkg-config --libs libusb-1.0` -lreadline | 5 | REGTOOLS_LIB_DIR=../../regtools/lib |
6 | EXEC=hwemul_tool | 6 | CFLAGS=-Wall -O2 `pkg-config --cflags libusb-1.0` -std=c99 -g -I$(HWSTUB_LIB_DIR) -I$(REGTOOLS_LIB_DIR) `pkg-config --cflags lua5.2` |
7 | HWEMUL_LIB=$(HWEMUL_LIB_DIR)/libhwemul.a | 7 | CXXFLAGS=-Wall -O2 `pkg-config --cflags libusb-1.0` -g -I$(HWSTUB_LIB_DIR) -I$(REGTOOLS_LIB_DIR) `pkg-config --cflags lua5.2` |
8 | LDFLAGS=`pkg-config --libs libusb-1.0` `pkg-config --libs lua5.2` -lreadline -L$(HWSTUB_LIB_DIR) -L$(REGTOOLS_LIB_DIR) -lsocdesc -lhwstub `xml2-config --libs` | ||
9 | EXEC=hwstub_shell hwstub_load | ||
8 | SRC=$(wildcard *.c) | 10 | SRC=$(wildcard *.c) |
9 | OBJ=$(SRC:.c=.o) | 11 | SRCXX=$(wildcard *.cpp) |
12 | OBJ=$(SRC:.c=.o) $(SRCXX:.cpp=.o) | ||
13 | LIBS=$(HWSTUB_LIB_DIR)/libhwstub.a $(REGTOOLS_LIB_DIR)/libsocdesc.a | ||
10 | 14 | ||
11 | all: $(EXEC) | 15 | all: $(EXEC) |
12 | 16 | ||
17 | $(HWSTUB_LIB_DIR)/libhwstub.a: | ||
18 | make -C $(HWSTUB_LIB_DIR) | ||
19 | |||
20 | $(REGTOOLS_LIB_DIR)/libsocdesc.a: | ||
21 | make -C $(REGTOOLS_LIB_DIR) | ||
22 | |||
13 | %.o: %.c | 23 | %.o: %.c |
14 | $(CC) $(CFLAGS) -c -o $@ $< | 24 | $(CC) $(CFLAGS) -c -o $@ $< |
15 | 25 | ||
16 | hwemul_tool: hwemul_tool.o $(HWEMUL_LIB) | 26 | %.o: %.cpp |
17 | $(CC) -o $@ $^ $(LDFLAGS) | 27 | $(CXX) $(CXXFLAGS) -c -o $@ $< |
28 | |||
29 | hwstub_shell: hwstub_shell.o $(LIBS) | ||
30 | $(LD) -o $@ $^ $(LDFLAGS) | ||
31 | |||
32 | hwstub_load: hwstub_load.o $(LIBS) | ||
33 | $(LD) -o $@ $^ $(LDFLAGS) | ||
18 | 34 | ||
19 | clean: | 35 | clean: |
20 | rm -rf $(OBJ) $(LIB) | 36 | rm -rf $(OBJ) $(LIB) $(EXEC) |
21 | 37 | ||
22 | 38 | ||