Files
tsschecker/Makefile.static
2016-12-25 11:16:11 +01:00

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)