Packages

Resamplex is a supervised image resizer that is based on evadne/supervised-scaler and depends on libvips. NOTE: Absolutely NO use of ImageMagick or GraphicsMagick!

Current section

Files

Jump to
resamplex Makefile
Raw

Makefile

CC = gcc
CFLAGS = -std=c99 -g -Wall `pkg-config --cflags vips`
LDFLAGS = -lm `pkg-config --libs --cflags vips`
HEADER_FILES = c_src
SOURCE_FILES = c_src/convert.c
OBJECT_FILES = $(SOURCE_FILES:.c=.o)
EXECUTABLE_DIRECTORY = priv_dir
EXECUTABLE = $(EXECUTABLE_DIRECTORY)/convert

all: $(SOURCE_FILES) $(EXECUTABLE)

$(EXECUTABLE): $(OBJECT_FILES) $(EXECUTABLE_DIRECTORY)
	$(CC) $(OBJECT_FILES) -o $@ $(LDFLAGS)

$(EXECUTABLE_DIRECTORY):
	mkdir -p $(EXECUTABLE_DIRECTORY)

.o:
	$(CC) $(CFLAGS) $< -o $@

clean:
	rm -f $(EXECUTABLE) $(OBJECT_FILES) $(BEAM_FILES)