summaryrefslogtreecommitdiff
path: root/units.mk
blob: a03ec191426e45bafc86656535ec01819b6559a4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35

# List of all units in the system.  Use directory name rather than namespace.
#
# This list is primarily used at compile time to build the executable.
#
# NOTE: The unit-unit must be first.  Units may follow in any order thereafter.
#
# NOTE: Be sure to add the unit to the appropriate APP_UNITS .mk file.
UNITS = \
	unit \
	util \
	threads \
	db \
	editing_tools \
	plugins \
	slideshow \
	photos \
	publishing \
	library \
	direct \
	core \
	sidebar \
	events \
	tags \
	camera \
	searches \
	config \
	data_imports \
	folders

# Name(s) of units that represent application entry points.  These units will have init and
# termination entry points generated: Name.unitize_init() and Name.unitize_terminate().  These
# methods should be called in main().  They will initialize the named unit and all is prerequisite
# units, thereby initializing the entire application.
APP_UNITS = Library Direct