summaryrefslogtreecommitdiffstats
path: root/utils/hwpatcher/Makefile
blob: 77b709257c633d33e5660f731965723de31e1b9c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
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)