#! gmake ## AbiWord ## Copyright (C) 1998 AbiSource, Inc. ## ## This program is free software; you can redistribute it and/or ## modify it under the terms of the GNU General Public License ## as published by the Free Software Foundation; either version 2 ## of the License, or (at your option) any later version. ## ## This program is distributed in the hope that it will be useful, ## but WITHOUT ANY WARRANTY; without even the implied warranty of ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ## GNU General Public License for more details. ## ## You should have received a copy of the GNU General Public License ## along with this program; if not, write to the Free Software ## Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA ## 02111-1307, USA. ABI_ROOT:=$(shell pwd)/../../../abi include $(ABI_ROOT)/src/config/abi_defs.mk DIRS= core backends LIBRARY_NAME= AbiCollab LIBRARY_VERSION= $(ABI_VERSION) TARGETS= $(PLUGIN) OBJS= $(OBJDIR)/AbiCollab.$(OBJ_SUFFIX) \ $(OBJDIR)/AbiCollab_Export.$(OBJ_SUFFIX) \ $(OBJDIR)/AbiCollab_Import.$(OBJ_SUFFIX) \ $(OBJDIR)/AbiCollab_Packet.$(OBJ_SUFFIX) \ $(OBJDIR)/AbiCollab_Plugin.$(OBJ_SUFFIX) \ $(OBJDIR)/AbiCollabSessionManager.$(OBJ_SUFFIX) \ $(OBJDIR)/AccountHandler.$(OBJ_SUFFIX) \ $(OBJDIR)/ap_Dialog_CollaborationAccounts.$(OBJ_SUFFIX) \ $(OBJDIR)/ap_Dialog_CollaborationAddAccount.$(OBJ_SUFFIX) \ $(OBJDIR)/ap_Dialog_CollaborationAddBuddy.$(OBJ_SUFFIX) \ $(OBJDIR)/ap_Dialog_CollaborationJoin.$(OBJ_SUFFIX) \ $(OBJDIR)/ap_Win32Dialog_CollaborationAccounts.$(OBJ_SUFFIX) \ $(OBJDIR)/ap_Win32Dialog_CollaborationAddAccount.$(OBJ_SUFFIX) \ $(OBJDIR)/ap_Win32Dialog_CollaborationAddBuddy.$(OBJ_SUFFIX) \ $(OBJDIR)/ap_Win32Dialog_CollaborationJoin.$(OBJ_SUFFIX) \ $(OBJDIR)/Buddy.$(OBJ_SUFFIX) \ $(OBJDIR)/TCPAccountHandler.$(OBJ_SUFFIX) \ $(OBJDIR)/TCPWin32AccountHandler.$(OBJ_SUFFIX)\ $(OBJDIR)/Synchronizer.$(OBJ_SUFFIX)\ $(OBJDIR)/ap_Win32Res_CollaborationDialogsrc.$(OBJ_SUFFIX) ifeq ($(ABI_FE), Win32) ifeq ($(OS_NAME), MINGW32) EXTRA_LIBS+= -lAbiWord.exe EXTRA_LIBS+= $(shell pkg-config --libs libxml-2.0) EXTRA_LIBS+= -L$(ABI_ROOT)/../libs/boost/lib -lboost_thread-mt EXTRA_LIBS+= -lws2_32 EXTRA_LIBS+= -lwsock32 EXTRA_LIBS+= -lgdi32 EXTRA_LIBS+= -luser32 EXTRA_LIBS+= -lcomctl32 else EXTRA_LIBS+= $(BINDIR)/AbiWord.$(LIB_SUFFIX) # TODO endif endif include $(ABI_ROOT)/src/config/abi_rules.mk _AbiCollabDeps_ : @if [ -d $(ABI_ROOT)/../libs/boost/boost ]; then \ echo "Found boost in libs directory"; \ else \ echo "ERROR -- boost headers not found"; \ exit 1; \ fi @if [ -d $(ABI_ROOT)/../libs/boost/lib ]; then \ echo "Found boost compiled lib directory"; \ else \ echo "ERROR -- boost compiled lib directory not found"; \ exit 1; \ fi @if [ -d $(ABI_ROOT)/../libs/asio/include ]; then \ echo "Found asio in libs directory"; \ else \ echo "ERROR -- asio headers not found"; \ exit 1; \ fi build:: _AbiCollabDeps_ $(TARGETS)