]> git.saurik.com Git - cycript.git/commitdiff
Remove obsolete build environment.
authorJay Freeman (saurik) <saurik@saurik.com>
Sat, 21 May 2011 02:47:32 +0000 (02:47 +0000)
committerJay Freeman (saurik) <saurik@saurik.com>
Sat, 21 May 2011 02:47:32 +0000 (02:47 +0000)
12 files changed:
CYGWIN_NT-6.1.mk [deleted file]
Darwin-arm.mk [deleted file]
Darwin.mk [deleted file]
Execute.mk [deleted file]
FreeBSD.mk [deleted file]
GNUstep.mk [deleted file]
Linux.mk [deleted file]
ObjectiveC.mk [deleted file]
WebKit.mk [deleted file]
iPhone.mk [deleted file]
iPhone.sh [deleted file]
makefile [deleted file]

diff --git a/CYGWIN_NT-6.1.mk b/CYGWIN_NT-6.1.mk
deleted file mode 100644 (file)
index b1d81ac..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-lib := 
-dll := dll
-library += -liconv
diff --git a/Darwin-arm.mk b/Darwin-arm.mk
deleted file mode 100644 (file)
index cc97077..0000000
+++ /dev/null
@@ -1,24 +0,0 @@
-flags += -F${PKG_ROOT}/System/Library/PrivateFrameworks
-
-all += #cyrver
-
-arch := iphoneos-arm
-console += -framework UIKit
-depends += apr-lib readline libffi mobilesubstrate
-#library += -framework CFNetwork
-library += -framework WebCore
-# XXX: all Darwin, maybe all device, should have this
-library += -lsubstrate
-
-ldid := ldid -S
-entitle := ldid -Scycript.xml
-
-cyrver: Server.o
-       $(target)g++ $(flags) -o $@ $(filter %.o,$^) \
-           -lapr-1 -lsubstrate -framework CFNetwork
-       $(ldid) $@
-
-extra::
-       sed -i -e '/^Depends: / s/\<mobilesubstrate\>/mobilesubstrate (>= 0.9.3072)/g' package/DEBIAN/control
-       #mkdir -p package/System/Library/LaunchDaemons
-       #cp -pR com.saurik.Cyrver.plist package/System/Library/LaunchDaemons
diff --git a/Darwin.mk b/Darwin.mk
deleted file mode 100644 (file)
index 3db42ea..0000000
--- a/Darwin.mk
+++ /dev/null
@@ -1,31 +0,0 @@
-prefix := /sw
-
-dll := dylib
-link += -lobjc -framework CoreFoundation
-console += -framework Foundation
-library += -install_name $(prefix)/lib/libcycript.$(dll)
-library += -framework Foundation
-console += -framework JavaScriptCore
-# XXX: do I just need WebCore?
-console += -framework WebKit
-library += -undefined dynamic_lookup
-library += -liconv
-flags += -I/usr/include/ffi
-apr_config := /usr/bin/apr-1-config
-flags += -arch i386 -arch x86_64 #-arch armv6
-
-flags += -mmacosx-version-min=10.5
-
-flags += -DCY_ATTACH -DCY_LIBRARY='"$(prefix)/lib/libcycript.dylib"'
-code += Handler.o
-inject += Mach/Inject.o
-Mach/Inject.o: Trampoline.t.hpp Baton.hpp
-
-%.t.hpp: %.t.cpp trampoline.sh Baton.hpp Trampoline.hpp Darwin.mk
-       ./trampoline.sh $@ $*.t.dylib $* sed $(target){otool,lipo,nm,gcc} $(flags) -dynamiclib -g0 -fno-stack-protector -fno-exceptions -Iinclude $< -o $*.t.dylib
-
-clean::
-       rm -f Trampoline.t.hpp
-
-include Execute.mk
-include ObjectiveC.mk
diff --git a/Execute.mk b/Execute.mk
deleted file mode 100644 (file)
index 2d04bab..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-CY_EXECUTE := 1
-flags += -DCY_EXECUTE
-code += sig/ffi_type.o sig/parse.o sig/copy.o
-code += Execute.o Bridge.o
-library += -lffi
-filters += C
-header += JavaScript.hpp
-
-Bridge.gperf: Bridge.def Bridge.sh
-       ./Bridge.sh Bridge.def >Bridge.gperf
-
-Bridge.hpp: Bridge.gperf
-       gperf $< | sed -e 's/defined __GNUC_STDC_INLINE__ || defined __GNUC_GNU_INLINE__/0/' >$@
-
-Bridge.o: Bridge.hpp
diff --git a/FreeBSD.mk b/FreeBSD.mk
deleted file mode 100644 (file)
index 35ab90b..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-export PATH := /usr/local/bin:/usr/local/GNUstep/System/Tools:$(PATH)
-gcc := g++42
-flags += -fPIC
-include WebKit.mk
diff --git a/GNUstep.mk b/GNUstep.mk
deleted file mode 100644 (file)
index 46e0d91..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-objc += $(shell gnustep-config --objc-flags)
-link += $(shell gnustep-config --base-libs)
-include ObjectiveC.mk
diff --git a/Linux.mk b/Linux.mk
deleted file mode 100644 (file)
index eaaa9b0..0000000
--- a/Linux.mk
+++ /dev/null
@@ -1,2 +0,0 @@
-flags += -fPIC
-include WebKit.mk
diff --git a/ObjectiveC.mk b/ObjectiveC.mk
deleted file mode 100644 (file)
index c2837c5..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-filters += ObjectiveC
-header += Struct.hpp ObjectiveC/Internal.hpp ObjectiveC/Syntax.hpp
-code += ObjectiveC/Output.o ObjectiveC/Replace.o ObjectiveC/Library.o
-
-Struct.hpp:
-       $$($(target)gcc -print-prog-name=cc1obj) -print-objc-runtime-info </dev/null >$@
diff --git a/WebKit.mk b/WebKit.mk
deleted file mode 100644 (file)
index 368bbcc..0000000
--- a/WebKit.mk
+++ /dev/null
@@ -1,11 +0,0 @@
-ifneq ($(shell pkg-config webkit-1.0 --modversion 2>/dev/null),)
-flags += $(shell pkg-config --cflags webkit-1.0)
-library += $(shell pkg-config --libs webkit-1.0)
-include Execute.mk
-else
-ifneq ($(shell pkg-config WebKitGtk --modversion 2>/dev/null),)
-flags += $(shell pkg-config --cflags WebKitGtk)
-library += $(shell pkg-config --libs WebKitGtk)
-include Execute.mk
-endif
-endif
diff --git a/iPhone.mk b/iPhone.mk
deleted file mode 100644 (file)
index 96c70df..0000000
--- a/iPhone.mk
+++ /dev/null
@@ -1,6 +0,0 @@
-uname_s := Darwin
-uname_p := arm
-paths := ~/menes/mobilesubstrate
-restart := ./iPhone.sh
-flags += -g0 -O3
-include makefile
diff --git a/iPhone.sh b/iPhone.sh
deleted file mode 100755 (executable)
index bd1d514..0000000
--- a/iPhone.sh
+++ /dev/null
@@ -1,2 +0,0 @@
-#!/usr/bin/env bash
-PKG_ARCH=iphoneos-arm /apl/tel/exec.sh :apr-lib:libffi:readline make -f iPhone.mk "$@"
diff --git a/makefile b/makefile
deleted file mode 100644 (file)
index 7937141..0000000
--- a/makefile
+++ /dev/null
@@ -1,172 +0,0 @@
-SHELL := $(shell which bash 2>/dev/null)
-
-ifndef PKG_TARG
-target :=
-else
-target := $(PKG_TARG)-
-endif
-
-prefix := /usr
-
-gcc := g++
-flags ?= -g3 -O0 -DYYDEBUG=1
-
-paths := $(foreach path,$(paths),$(wildcard $(path)))
-flags += $(foreach path,$(paths),-I$(path) -L$(path))
-objc :=
-
-svn := $(shell svnversion)
-
-all:
-all := cycript
-
-dpkg_architecture := $(shell which dpkg-architecture 2>/dev/null)
-ifneq ($(dpkg_architecture),)
-arch := $(shell $(dpkg_architecture) -qDEB_HOST_ARCH 2>/dev/null)
-endif
-
-header := Cycript.tab.hh Parser.hpp Pooling.hpp List.hpp Local.hpp cycript.hpp Internal.hpp Error.hpp String.hpp Exception.hpp Standard.hpp
-
-code := 
-code += Replace.o Output.o
-code += Cycript.tab.o lex.cy.o
-code += Network.o Parser.o
-code += JavaScriptCore.o Library.o
-
-inject := 
-
-filters := #E4X
-ldid := true
-entitle := $(ldid)
-lib := lib
-dll := so
-apr_config := apr-1-config
-library := 
-console := -lreadline
-depends :=
-
-restart ?= $(MAKE)
-uname_s ?= $(shell uname -s)
-uname_p ?= $(shell uname -p)
-
--include $(uname_s).mk
--include $(uname_s)-$(uname_p).mk
-
-ifneq ($(shell pkg-config libffi --modversion 2>/dev/null),)
-flags += $(shell pkg-config --cflags libffi)
-endif
-
-ifdef CY_EXECUTE
-ifeq ($(filter ObjectiveC,$(filters)),)
-ifneq ($(shell which gnustep-config 2>/dev/null),)
-include GNUstep.mk
-endif
-endif
-endif
-
-apr := $(shell $(apr_config) --link-ld)
-library += $(apr)
-console += $(apr)
-
-flags += -Wall -Werror -Wno-parentheses #-Wno-unused
-flags += -fno-common
-flags += -I. -Iinclude -I$(shell $(apr_config) --includedir)
-
-all += $(lib)cycript.$(dll)
-
-filters += $(shell bison <(echo '%code{}%%_:') -o/dev/null 2>/dev/null && echo Bison24 || echo Bison23)
-
-ifdef arch
-deb := $(shell grep ^Package: control.in | cut -d ' ' -f 2-)_$(shell grep ^Version: control.in | cut -d ' ' -f 2 | sed -e 's/\#/$(svn)/')_$(arch).deb
-
-all:
-
-extra::
-
-ifeq ($(depends)$(dll),dylib)
-control.tmp: control.in cycript $(lib)cycript.dylib
-       sed -e 's/&/'"$$(dpkg-query -S $$(otool -lah cycript *.dylib | grep dylib | grep -v ':$$' | sed -e 's/^ *name //;s/ (offset [0-9]*)$$//' | sort -u) 2>/dev/null | sed -e 's/:.*//; /^cycript$$/ d; s/$$/,/' | sort -u | tr '\n' ' ')"'/;s/, $$//;s/#/$(svn)/;s/%/$(arch)/' $< >$@
-else
-ifeq ($(depends)$(dll),so)
-control.tmp: control.in cycript $(lib)cycript.so
-       sed -e 's/&/'"$$(dpkg-query -S $$(ldd cycript $(lib)cycript.so | sed -e '/:$$/ d; s/^[ \t]*\([^ ]* => \)\?\([^ ]*\) .*/\2/' | sort -u) 2>/dev/null | sed -e 's/:.*//; /^cycript$$/ d; s/$$/,/' | sort -u | tr '\n' ' ')"'/;s/, $$//;s/#/$(svn)/;s/%/$(arch)/' $< >$@
-else
-control.tmp: control.in
-       sed -e 's/&/$(foreach depend,$(depends),$(depend),)/;s/,$$//;s/#/$(svn)/;s/%/$(arch)/' $< >$@
-endif
-endif
-
-control: control.tmp
-       [[ -e control ]] && diff control control.tmp &>/dev/null || cp -pRf control.tmp control
-
-$(deb): $(all) control
-       rm -rf package
-       mkdir -p package/DEBIAN
-       cp -pR control package/DEBIAN
-       mkdir -p package$(prefix)/{bin,lib,sbin}
-       $(restart) extra
-       cp -pR $(lib)cycript.$(dll) package$(prefix)/lib
-       cp -pR cycript package$(prefix)/bin
-       #cp -pR cyrver package$(prefix)/sbin
-       dpkg-deb -b package $(deb)
-endif
-
-all: $(all)
-
-clean::
-       rm -f *.o $(lib)cycript.$(dll) $(all) Struct.hpp lex.cy.c Cycript.tab.cc Cycript.tab.hh location.hh position.hh stack.hh cyrver Cycript.yy Cycript.l control Bridge.hpp Cycript.output
-
-%.yy: %.yy.in
-       ./Filter.sh <$< >$@ $(filters)
-
-%.l: %.l.in
-       ./Filter.sh <$< >$@ $(filters)
-
-Cycript.tab.cc Cycript.tab.hh location.hh position.hh: Cycript.yy
-       bison -v --report=state $<
-
-lex.cy.c: Cycript.l
-       flex -t $< | sed -e 's/int yyl;/yy_size_t yyl;/;s/int yyleng_r;/yy_size_t yyleng_r;/' >$@
-
-#Parser.hpp: Parser.py Parser.dat
-#      ./Parser.py <Parser.dat >$@
-
-Cycript.tab.o: Cycript.tab.cc $(header)
-       $(target)$(gcc) $(flags) -c -o $@ $<
-
-lex.cy.o: lex.cy.c $(header)
-       $(target)$(gcc) $(flags) -c -o $@ $<
-
-%.o: %.cpp $(header)
-       $(target)$(gcc) $(flags) -c -o $@ $<
-
-#objc := -x c++
-%.o: %.mm $(header)
-       $(target)$(gcc) $(objc) $(flags) -c -o $@ $<
-
-$(lib)cycript.$(dll): $(code)
-       $(target)$(gcc) $(flags) -shared -dynamiclib -o $@ $(filter %.o,$^) $(library) $(link)
-       $(ldid) $@
-
-cycript: Console.o $(lib)cycript.$(dll) $(inject)
-       $(target)$(gcc) $(flags) -o $@ $(filter %.o,$^) -L. -lcycript $(console) $(link)
-       $(entitle) cycript
-
-package: $(deb)
-
-test: $(deb)
-       dpkg -i $(deb)
-       if [[ -e target.cy ]]; then cycript -c target.cy && echo; fi
-       if [[ -e jquery.js ]]; then /usr/bin/time cycript -c jquery.js >jquery.cyc.js; gzip -9c jquery.cyc.js >jquery.cyc.js.gz; wc -c jquery.{mam,gcc,cyc,bak,yui}.js; wc -c jquery.{cyc,gcc,bak,mam,yui}.js.gz; fi
-       if [[ -e test.cy ]]; then cycript test.cy; fi
-
-install: cycript $(lib)cycript.$(dll)
-       sudo cp -p cycript /usr/bin
-       sudo cp -p $(lib)cycript.$(dll) /usr/lib
-       sudo chgrp procmod /usr/bin/cycript
-       sudo chmod g+s /usr/bin/cycript
-
-uninstall:
-       sudo rm -f /usr/bin/cycript /usr/lib/libcycript.dylib
-
-.PHONY: all clean extra package control.tmp