You've already forked tsschecker
mirror of
https://github.com/encounter/tsschecker.git
synced 2026-03-30 11:41:00 -07:00
23 lines
649 B
Makefile
23 lines
649 B
Makefile
TARGET = tsschecker_tool
|
|
INSTALLTARGET = tsschecker
|
|
CFLAGS += -Wall -std=c11
|
|
LDFLAGS += -l:libplist.a -l:libxml2.a -l:liblzma.a -l:libfragmentzip.a -lcurl -lm -lcrypto -lz
|
|
SRC_DIR += tsschecker
|
|
OBJECTS += $(SRC_DIR)/main.o $(SRC_DIR)/download.o $(SRC_DIR)/jsmn.o $(SRC_DIR)/tss.o $(SRC_DIR)/tsschecker.o
|
|
|
|
|
|
all : $(TARGET)
|
|
|
|
$(TARGET) : $(OBJECTS)
|
|
$(CC) $(CFLAGS) $(OBJECTS) $(LDFLAGS) -o $(TARGET)
|
|
@echo "Successfully built $(TARGET)"
|
|
|
|
$(SRC_DIR)/%.o : $(SRC_DIR)/%.c
|
|
$(CC) $(CFLAGS) $< -c -o $@
|
|
|
|
install : $(TARGET)
|
|
cp $(TARGET) /usr/local/bin/$(INSTALLTARGET)
|
|
@echo "Installed $(INSTALLTARGET)"
|
|
clean :
|
|
rm -rf tsschecker/*.o $(TARGET)
|