summaryrefslogtreecommitdiffstats
path: root/Makefile.am
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile.am')
-rw-r--r--Makefile.am118
1 files changed, 110 insertions, 8 deletions
diff --git a/Makefile.am b/Makefile.am
index 11a6441..d622fbb 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -1,4 +1,16 @@
-bin_PROGRAMS = pica-node
+bin_PROGRAMS =
+CLEANFILES =
+dist_pkgdata_DATA = CA.pem
+
+
+EXTRA_DIST = iniparser/LICENSE \
+ LICENSE \
+ README
+
+#####################################
+if PICA_NODE
+
+bin_PROGRAMS += pica-node
pica_node_SOURCES = PICA_node.c PICA_msgproc.c PICA_nodeaddrlist.c \
PICA_nodejoinskynet.c PICA_nodeconfig.c PICA_log.c \
@@ -10,9 +22,7 @@ pica_node_SOURCES = PICA_node.c PICA_msgproc.c PICA_nodeaddrlist.c \
dist_man_MANS = pica-node.8 pica-node.conf.5
-pica_node_CPPFLAGS = -DPICA_PREFIX=\"$(prefix)\"
-
-dist_pkgdata_DATA = CA.pem
+pica_node_CPPFLAGS = -DPICA_INSTALLPREFIX=\"$(prefix)\"
pkglocalstatedir = $(localstatedir)/pica-node
@@ -22,8 +32,100 @@ nodelist.db: nodelist_db_create.sql
echo "Creating and initializing nodelist database..."
sqlite3 $@ "`cat $<`"
+EXTRA_DIST += nodelist_db_create.sql
-EXTRA_DIST = nodelist_db_create.sql \
- iniparser/LICENSE \
- LICENSE \
- README
+endif
+#####################################
+if PICA_CLIENT
+bin_PROGRAMS += pica-client
+
+pica_client_SOURCES = \
+pica-client/accounts.cpp \
+pica-client/accounts.h \
+pica-client/accountswindow.cpp \
+pica-client/accountswindow.h \
+pica-client/askpassword.cpp \
+pica-client/askpassword.h \
+pica-client/chatwindow.cpp \
+pica-client/chatwindow.h \
+pica-client/contactlistwidget.cpp \
+pica-client/contactlistwidget.h \
+pica-client/contacts.cpp \
+pica-client/contacts.h \
+pica-client/globals.h \
+pica-client/main.cpp \
+pica-client/mainwindow.cpp \
+pica-client/mainwindow.h \
+pica-client/mainwindow.ui \
+pica-client/msguirouter.cpp \
+pica-client/msguirouter.h \
+pica-client/nodes.cpp \
+pica-client/nodes.h \
+pica-client/nodethread.cpp \
+pica-client/nodethread.h \
+pica-client/openssltool.cpp \
+pica-client/openssltool.h \
+pica-client/picaactioncenter.cpp \
+pica-client/picaactioncenter.h \
+pica-client/pica-client.pro \
+pica-client/picasystray.cpp \
+pica-client/picasystray.h \
+pica-client/skynet.cpp \
+pica-client/skynet.h \
+ \
+pica-client/dialogs/addaccountdialog.cpp \
+pica-client/dialogs/addaccountdialog.h \
+pica-client/dialogs/forgedcertdialog.cpp \
+pica-client/dialogs/forgedcertdialog.h \
+pica-client/dialogs/registeraccountdialog.cpp \
+pica-client/dialogs/registeraccountdialog.h \
+pica-client/dialogs/viewcertdialog.cpp \
+pica-client/dialogs/viewcertdialog.h \
+PICA_client.c \
+PICA_client.h \
+PICA_msgproc.c \
+PICA_msgproc.h \
+PICA_common.h PICA_proto.h
+
+nodist_pica_client_SOURCES = \
+moc_accountswindow.cpp \
+moc_addaccountdialog.cpp \
+moc_askpassword.cpp \
+moc_chatwindow.cpp \
+moc_contactlistwidget.cpp \
+moc_forgedcertdialog.cpp \
+moc_mainwindow.cpp \
+moc_msguirouter.cpp \
+moc_nodethread.cpp \
+moc_picaactioncenter.cpp \
+moc_picasystray.cpp \
+moc_registeraccountdialog.cpp \
+moc_skynet.cpp \
+moc_viewcertdialog.cpp \
+ui_mainwindow.h
+
+moc_%.cpp: pica-client/%.h
+ moc $< -o $@
+
+moc_%.cpp: pica-client/dialogs/%.h
+ moc $< -o $@
+
+pica-client/mainwindow.cpp: ui_mainwindow.h
+
+#ui_mainwindow.h: pica-client/mainwindow.ui
+# uic $(CPPFLAGS) $< -o $@
+
+ui_%.h: pica-client/%.ui
+ uic $(CPPFLAGS) $< -o $@
+
+
+pica_client_CPPFLAGS = -DPICA_INSTALLPREFIX=\"$(prefix)\" $(QT_DEPENDENCIES_CFLAGS)
+pica_client_LDADD = $(QT_DEPENDENCIES_LIBS)
+
+dist_pkgdata_DATA += pica-client/picapica-icon-fly.png pica-client/picapica-icon-sit.png
+
+#$(filter moc_%.cpp,$(pica_client_SOURCES))
+CLEANFILES += moc_*.cpp ui_*.h
+
+endif
+#####################################