Overview
Comment: | Added ffcall and some of iup |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | dev |
Files: | files | file ages | folders |
SHA1: |
d71a9d344414b551a32f36f0223c0f44 |
User & Date: | matt on 2013-07-16 00:48:35 |
Other Links: | branch diff | manifest | tags |
Context
2013-07-16
| ||
10:00 | Got the pre-compiled iup install done in the new Makefile.installall check-in: e84be10f92 user: matt tags: dev | |
00:48 | Added ffcall and some of iup check-in: d71a9d3444 user: matt tags: dev | |
00:19 | Added opensrc eggs, sqlite3 build and egg check-in: 71480bbaf8 user: matt tags: dev | |
Changes
Modified utils/Makefile.installall from [11b83f8451] to [590357c7b2].
︙ | ︙ | |||
65 66 67 68 69 70 71 72 73 74 75 76 77 78 | vpath %.so $(CHICKEN_EGG_DIR) vpath %.flag eggflags EGGSOFILES=$(addprefix $(CHICKEN_EGG_DIR)/,$(addsuffix .so,$(EGGS))) EGGFLAGS=$(addprefix eggflags/,$(addsuffix .flag,$(EGGS))) all : $(EGGSOFILES) $(CHICKEN_EGG_DIR)/sqlite3.so # Silly rule to make installing eggs more makeish, I don't understand why I need the basename %.so : %.flag $(CHICKEN_INSTALL) $(PROX) $(shell basename $*) $(EGGFLAGS) : # $(CHICKEN_INSTALL) | > > > > > > > > > > | 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 | vpath %.so $(CHICKEN_EGG_DIR) vpath %.flag eggflags EGGSOFILES=$(addprefix $(CHICKEN_EGG_DIR)/,$(addsuffix .so,$(EGGS))) EGGFLAGS=$(addprefix eggflags/,$(addsuffix .flag,$(EGGS))) # Stuff needed for IUP ISARCHX86_64=$(shell uname -a | grep x86_64) ifeq ($(ISARCHX86_64),) ARCHSIZE= else ARCHSIZE=64_ endif IUPFILES="cd-5.5.1_Linux$(KTYPE)_$(ARCHSIZE)lib.tar.gz im-3.8_Linux$(KTYPE)_$(ARCHSIZE)lib.tar.gz iup-3.6_Linux$(KTYPE)_$(ARCHSIZE)lib.tar.gz" all : $(EGGSOFILES) $(CHICKEN_EGG_DIR)/sqlite3.so # Silly rule to make installing eggs more makeish, I don't understand why I need the basename %.so : %.flag $(CHICKEN_INSTALL) $(PROX) $(shell basename $*) $(EGGFLAGS) : # $(CHICKEN_INSTALL) |
︙ | ︙ | |||
111 112 113 114 115 116 117 | $(CHICKEN_EGG_DIR)/sqlite3.so : $(PREFIX)/bin/sqlite3 CSC_OPTIONS="-I$(PREFIX)/include -L$(PREFIX)/lib" $(CHICKEN_INSTALL) $(PROX) sqlite3 # Get and install my various utilities that haven't been eggified yet. opensrc/margs/margs.scm opensrc/dbi/dbi.scm opensrc/qtree/qtree.scm : $(CHICKEN_INSTALL) $(CHICKEN_EGG_DIR)/sqlite3.so mkdir -p opensrc | | | > | > > > > > > > > > > > > > > > > | 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 | $(CHICKEN_EGG_DIR)/sqlite3.so : $(PREFIX)/bin/sqlite3 CSC_OPTIONS="-I$(PREFIX)/include -L$(PREFIX)/lib" $(CHICKEN_INSTALL) $(PROX) sqlite3 # Get and install my various utilities that haven't been eggified yet. opensrc/margs/margs.scm opensrc/dbi/dbi.scm opensrc/qtree/qtree.scm : $(CHICKEN_INSTALL) $(CHICKEN_EGG_DIR)/sqlite3.so mkdir -p opensrc cd opensrc;if [ ! -e opensrc.fossil ]; then fossil clone http://www.kiatoa.com/fossils/opensrc opensrc.fossil; fi cd opensrc;if [ -e dbi/dbi.scm ]; then fossil update; else fossil open opensrc.fossil; fi $(CHICKEN_EGG_DIR)/dbi.so : opensrc/dbi/dbi.scm cd opensrc/dbi;chicken-install $(CHICKEN_EGG_DIR)/margs.so : opensrc/margs/margs.scm cd opensrc/margs;chicken-install $(CHICKEN_EGG_DIR)/qtree.so : opensrc/qtree/qtree.scm cd opensrc/qtree;chicken-install # $(CHICKEN_EGG_DIR)/dbi.so # Don't include as requires postgres mattseggs : $(CHICKEN_EGG_DIR)/margs.so $(CHICKEN_EGG_DIR)/qtree.so ffcall.tar.gz : wget http://www.kiatoa.com/matt/iup/ffcall.tar.gz ffcall/README : ffcall.tar.gz tar xfvz ffcall.tar.gz $(PREFIX)/lib/libavcall.a : ffcall/README cd ffcall;./configure --prefix=$(PREFIX) --enable-shared && make && make install $(PREFIX)/lib/libiup.so : $(IUPFILES) $(IUPFILES) : wget http://www.kiatoa.com/matt/iup/$< cd $(PREFIX)/lib;tar xfvz ../$< mv $(PREFIX)/lib/include/* $(PREFIX)/include |