28 lines
610 B
Makefile
28 lines
610 B
Makefile
|
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)
|
||
|
|
||
|
|