This repository was archived by the owner on Sep 15, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 82
/
Copy pathMakefile.am
132 lines (103 loc) · 2.82 KB
/
Makefile.am
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
#######################################################################
#
# pgAdmin III - PostgreSQL Tools
#
# Copyright (C) 2002 - 2016, The pgAdmin Development Team
# This software is released under the PostgreSQL Licence
#
# Makefile.am - Makefile for *nix systems
#
#######################################################################
AUTOMAKE_OPTIONS = subdir-objects
bin_PROGRAMS = pgadmin3
pgadmin3_SOURCES = \
pgAdmin3.cpp
EXTRA_DIST = \
Makefile.deps \
pgAdmin3.vcxproj \
pgAdmin3.vcxproj.filters \
precomp.cpp \
pgAdmin3.rc \
ver_svn.bat \
ver_svn.sh
# Make sure we always have these dependencies, even if dependency tracking
# is turend off. The leading dash keeps automake from trying to process this.
-include $(top_srcdir)/pgadmin/Makefile.deps
TMP_ui =
# Include all the sub-Makefiles
include agent/module.mk
include ctl/module.mk
include db/module.mk
include dd/module.mk
include debugger/module.mk
include dlg/module.mk
include frm/module.mk
include include/module.mk
include ogl/module.mk
include pgscript/module.mk
include schema/module.mk
include slony/module.mk
include gqb/module.mk
include hotdraw/module.mk
include ui/module.mk
include utils/module.mk
include libssh2/module.mk
if SUN_CC
__CFLAGS=""
else
__CFLAGS=-Wall
endif
if SUN_CXX
__CXXFLAGS=""
else
__CXXFLAGS=-Wall -Wno-non-virtual-dtor -fno-strict-aliasing
endif
if EDB_LIBPQ
__EDB_LIBPQ=-DEDB_LIBPQ
else
__EDB_LIBPQ=
endif
if !APPBUNDLE
nobase_dist_pkgdata_DATA = \
$(srcdir)/settings.ini
if BUILD_DEBUG
nobase_dist_pkgdata_DATA += \
$(TMP_ui)
endif
if BUILD_SSH_TUNNEL
AM_CPPFLAGS = -DDATA_DIR=\"$(pkgdatadir)/\" -I$(top_srcdir)/pgadmin/include -I$(top_srcdir)/pgadmin/include/libssh2 $(__CPPFLAGS) $(__EDB_LIBPQ)
else
AM_CPPFLAGS = -DDATA_DIR=\"$(pkgdatadir)/\" -I$(top_srcdir)/pgadmin/include $(__CPPFLAGS) $(__EDB_LIBPQ)
endif
# Automake trys to execute install-exec-hook if it appears anywhere in the file, so we need a dummy
# for non-APPBUNDLE cases.
install-exec-hook:
else
nobase_dist_data_DATA = \
$(srcdir)/settings.ini
if BUILD_DEBUG
nobase_dist_data_DATA += \
$(TMP_ui)
endif
if BUILD_SSH_TUNNEL
AM_CPPFLAGS = -I$(top_srcdir)/pgadmin/include -I$(top_srcdir)/pgadmin/include/libssh2 $(__CPPFLAGS) $(__EDB_LIBPQ)
else
AM_CPPFLAGS = -I$(top_srcdir)/pgadmin/include $(__CPPFLAGS) $(__EDB_LIBPQ)
endif
install-exec-hook:
cd $(bindir) ;\
mv pgadmin3 tmp ;\
mv tmp pgAdmin3 ;\
if test "$(BUILD_DEBUG)" = "no"; then \
strip pgAdmin3 ;\
fi
endif
# Convert images to an embeddable format
BUILT_SOURCES = $(patsubst %.png,%.pngc,$(wildcard $(top_srcdir)/pgadmin/include/images/*.png))
$(top_builddir)/xtra/png2c/png2c:
(cd $(top_builddir)/xtra/png2c && $(MAKE) $(AM_MAKEFLAGS) png2c)
$(BUILT_SOURCES): $(top_builddir)/xtra/png2c/png2c
%.pngc: %.png
$(top_builddir)/xtra/png2c/png2c $< $@
clean-local:
rm -f include/images/*.pngc