27 lines
674 B
Makefile
27 lines
674 B
Makefile
CFLAGS=$(shell pkg-config --cflags --libs gtk+-3.0)
|
|
CC=gcc
|
|
VERSION=0.0
|
|
BUILD_DIR=build
|
|
BUILD_NAME=scorpius
|
|
OS=$(shell uname -r)
|
|
|
|
all: debug
|
|
|
|
debug:
|
|
mkdir -p build/debug
|
|
$(CC) -o $(BUILD_DIR)/debug/$(BUILD_NAME)-$(OS) $(CFLAGS) -Iinclude -lcrypto -lssl src/* lib/*
|
|
|
|
test: testgemparse testurllib
|
|
|
|
testgemparse:
|
|
mkdir -p $(BUILD_DIR)/test
|
|
$(CC) -o $(BUILD_DIR)/test/gemparse-$(OS) -D TESTGEMPARSE -Iinclude src/gemparse.c
|
|
|
|
testurllib:
|
|
mkdir -p $(BUILD_DIR)/test
|
|
$(CC) -o $(BUILD_DIR)/test/urllib-$(OS) -D TESTURLLIB -Iinclude lib/url.c
|
|
|
|
testgemini:
|
|
mkdir -p $(BUILD_DIR)/test
|
|
$(CC) -o $(BUILD_DIR)/test/gemini-$(OS) -Iinclude lib/gemini.c -lssl -lcrypto -D TESTGEMLIB
|