- fix build by adding Test.py back
[plcapi.git] / Makefile
index b218b35..8a68a11 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -4,14 +4,25 @@
 # Mark Huang <mlhuang@cs.princeton.edu>
 # Copyright (C) 2005 The Trustees of Princeton University
 #
-# $Id: Makefile,v 1.8 2006/11/10 06:34:19 mlhuang Exp $
+# $Id: Makefile,v 1.14 2007/08/31 02:52:12 mef Exp $
 #
 
 # Metafiles
 init := PLC/__init__.py PLC/Methods/__init__.py
 
 # Python modules
-modules := psycopg2 pycurl
+modules := psycopg2
+
+# Temporarily until we can kill the Fedora Core 2 build
+curl_vernum := $(shell printf %d 0x$(shell curl-config --vernum))
+pycurl_vernum := $(shell printf %d 0x070d01) # 7.13.1
+pycurl_incompatnum := $(shell printf %d 0x071000) # 7.16.0
+ifeq ($(shell test $(curl_vernum) -ge $(pycurl_vernum) && echo 1),1)
+ifeq ($(shell test $(curl_vernum) -ge $(pycurl_incompatnum) && echo 0),1)
+modules += pycurl
+endif
+endif
+
 modules-install := $(foreach module, $(modules), $(module)-install)
 modules-clean := $(foreach module, $(modules), $(module)-clean)
 
@@ -34,8 +45,9 @@ install: $(modules-install)
            --install-scripts=$(DESTDIR)/$(datadir)/plc_api \
            --install-data=$(DESTDIR)/$(datadir)/plc_api
        install -D -m 755 php/xmlrpc/xmlrpc.so $(DESTDIR)/$(shell php-config --extension-dir)/xmlrpc.so
+       install -D -m 755 refresh-peer.py $(DESTDIR)/$(bindir)/refresh-peer.py
 
-$(subdirs): $(init)
+$(subdirs): $(init) $(modules)
 
 $(subdirs): %:
        $(MAKE) -C $@