| CC=gcc |
| CXX=g++ |
| LD=g++ |
| SBTOOLS_DIR=../imxtools/sbtools |
| CFLAGS=-Wall -O3 -std=c99 -g -I$(SBTOOLS_DIR) `pkg-config --cflags lua5.2` |
| LDFLAGS=`pkg-config --libs lua5.2` -L$(REGTOOLS_LIB_DIR) `xml2-config --libs` -lreadline |
| EXEC=hwpatcher |
| SBTOOLS_SRC=elf.c crypto.c sb.c sb1.c aes128.c crc.c misc.c sha1.c xorcrypt.c |
| SBTOOLS_OBJ=$(SBTOOLS_SRC:.c=.o) |
| SRC=$(wildcard *.c) |
| OBJ=$(SRC:.c=.o) |
| |
| all: $(EXEC) |
| |
| %.o: $(SBTOOLS_DIR)/%.c |
| $(CC) $(CFLAGS) -c -o $@ $< |
| |
| %.o: %.c |
| $(CC) $(CFLAGS) -c -o $@ $< |
| |
| hwpatcher: hwpatcher.o md5.o $(SBTOOLS_OBJ) |
| $(LD) -o $@ $^ $(LDFLAGS) |
| |
| clean: |
| rm -rf $(SBTOOLS_OBJ) $(OBJ) $(EXEC) |
| |
| |