Makefile 857 Bytes
Newer Older
1

2
TARGET = shotwell
3

4
# This takes care of a warning message generated by the use of Math.round in image_util.vala
5
VALAC_OPTS =--Xcc=-std=c99
6 7 8 9 10 11

SRC_FILES = \
	main.vala \
	AppWindow.vala \
	CollectionPage.vala \
	Thumbnail.vala \
12
	DatabaseTables.vala \
13
	ThumbnailCache.vala \
14
	image_util.vala \
15 16
	CollectionLayout.vala \
	PhotoPage.vala \
17 18
	Exif.vala \
	Page.vala
19 20
	
VAPI_FILES = \
21
	libexif.vapi \
22 23
	fstream.vapi \
	libgphoto2.vapi
24

25 26 27
RESOURCE_FILES = \
	photo.ui
    
28 29 30 31
VAPI_DIRS = \
	.

HEADER_DIRS =
32 33 34

PKGS = \
	gtk+-2.0 \
35
	sqlite3 \
36
	vala-1.0 \
37
	libexif \
38 39
	fstream \
	libgphoto2
40 41

all: $(TARGET)
Jim Nelson's avatar
Jim Nelson committed
42 43

clean:
44
	rm -f $(TARGET)
Jim Nelson's avatar
Jim Nelson committed
45

46 47 48 49 50 51 52
$(TARGET): $(SRC_FILES) $(VAPI_FILES) Makefile
	valac $(VALAC_OPTS) \
	$(foreach pkg,$(PKGS),--pkg=$(pkg)) \
	$(foreach vapidir,$(VAPI_DIRS), --vapidir=$(vapidir)) \
	$(foreach hdir,$(HEADER_DIRS),-X -I$(hdir)) \
	$(SRC_FILES) \
	-o $(TARGET)
Jim Nelson's avatar
Jim Nelson committed
53