export LDFLAGS += -L . -L$(TMP) -L $(OPENSRF_LIBS)
export CFLAGS += -pipe -g -Wall -O2 -fPIC -I$(LIBXML2_HEADERS) -I$(APACHE2_HEADERS) -I$(APR_HEADERS) \
- -D_LARGEFILE64_SOURCE -I$(LIBXML2_HEADERS)/libxml -I$(TMP) -I$(OPENSRF_HEADERS)
+ -D_LARGEFILE64_SOURCE -I$(LIBXML2_HEADERS)/libxml -I$(TMP) -I$(OPENSRF_HEADERS)
export INCDIR = "$(INCLUDEDIR)/openils/"
LDLIBS += -lobjson -lopensrf #-lfieldmapper
LDFLAGS += -Wl,-rpath=$(LIBDIR) -L$(DBI_LIBS)
-CFLAGS += -DOSRF_LOG_PARAMS
+CFLAGS += -DOSRF_LOG_PARAMS -I../../include
#all: oils_auth.so oils_fetch.so oils_cstore.so
all: liboils_idl.so oils_auth.so oils_cstore.so oils_rstore.so oils_dataloader
$(CC) -shared -W1 $(LDLIBS) $(LDFLAGS) -loils_idl -ldbi -loils_utils -ldbdpgsql oils_cstore.o -o $@
oils_rstore.o: oils_cstore.c
- $(CC) $(CFLAGS) -I$(TMP) -DRSTORE -c -o $@ oils_cstore.c
+ $(CC) $(CFLAGS) -DRSTORE -c -o $@ oils_cstore.c
oils_rstore.so: oils_rstore.o liboils_utils.so liboils_idl.so
@echo $@
liboils_idl.so: oils_idl-core.o
@echo $@
- $(CC) -shared -W1 $(LDLIBS) $(LDFLAGS) oils_idl-core.o -o $@
-# cp $@ $(TMP)/
-# mkdir -p $(TMP)/openils/
-# cp oils_idl.h $(TMP)/openils/
-# cp idl_fieldmapper.h $(TMP)/openils/
+ $(CC) $(CFLAGS) -shared -W1 $(LDLIBS) $(LDFLAGS) oils_idl-core.o -o $@
oils_auth.so: oils_auth.o liboils_utils.so
@echo $@
liboils_utils.so: oils_utils.o oils_event.o
@echo $@
$(CC) -shared -W1 $(LDLIBS) $(LDFLAGS) oils_utils.o oils_event.o -o $@
-# cp $@ $(TMP)/
-# mkdir -p $(TMP)/openils/
-# cp oils_event.h $(TMP)/openils/
-# cp oils_utils.h $(TMP)/openils/
-# cp oils_constants.h $(TMP)/openils/
install:
@echo $@;
cp oils_auth.so $(LIBDIR)/
- #cp $(TMP)/oils_fetch.so $(LIBDIR)/
cp oils_cstore.so $(LIBDIR)/
cp oils_rstore.so $(LIBDIR)/
cp liboils_utils.so $(LIBDIR)/
# not require fetching the sources externally ... needs testing/updating in here
-LIBJS=js-1.60
-LIBJS_PERL=JavaScript-SpiderMonkey-0.17
+LIBJS=js-1.7.0
+LIBJS_PERL=JavaScript-SpiderMonkey-0.19
LIBJS_URL=ftp://ftp.mozilla.org/pub/mozilla.org/js/$(LIBJS).tar.gz
LIBJS_PERL_URL=ftp://mirror.datapipe.net/pub/CPAN/authors/id/T/TB/TBUSCH/$(LIBJS_PERL).tar.gz
# used for installing libjs lib and header files
libreadline5-dev\
libtext-csv-perl\
libspreadsheet-writeexcel-perl\
- libtie-ixhash-perl
-
+ libtie-ixhash-perl\
+ python-setuptools
GENTOOS = \
cp js/src/*.tbl $(JS_INSTALL_PREFIX)/include/js/
cp js/src/Linux_All_DBG.OBJ/*.so $(JS_INSTALL_PREFIX)/lib/
cp js/src/Linux_All_DBG.OBJ/*.a $(JS_INSTALL_PREFIX)/lib/
- cd JavaScript-SpiderMonkey-0.17 && perl Makefile.PL -E4X && make && make test && make install
+ cd $(LIBJS_PERL) && perl Makefile.PL -E4X && make && make test && make install
# Install libdbi and the postgres drivers