annotate make/install.sh @ 547:9778e985b450

Rename runtime library to libtinyccrt-$ARCH.a, build libtinycc-$ARCH.so to use the compiler itself as a dynamic code generation library.
author Rob Landley <rob@landley.net>
date Thu, 03 Jan 2008 15:04:21 -0600
parents 756927e16211
children 1dadc72cb41f
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
517
c1746b069e44 Add make.sh back, along with clean.sh and install.sh.
Rob Landley <rob@landley.net>
parents:
diff changeset
1 #!/bin/bash
c1746b069e44 Add make.sh back, along with clean.sh and install.sh.
Rob Landley <rob@landley.net>
parents:
diff changeset
2
c1746b069e44 Add make.sh back, along with clean.sh and install.sh.
Rob Landley <rob@landley.net>
parents:
diff changeset
3 source ./configure
c1746b069e44 Add make.sh back, along with clean.sh and install.sh.
Rob Landley <rob@landley.net>
parents:
diff changeset
4
530
756927e16211 Finish make/install.sh, and update make/make.sh to use one TINYCC_INSTALLDIR
Rob Landley <rob@landley.net>
parents: 517
diff changeset
5 if [ -z "$TINYCC_INSTALLDIR" ]
756927e16211 Finish make/install.sh, and update make/make.sh to use one TINYCC_INSTALLDIR
Rob Landley <rob@landley.net>
parents: 517
diff changeset
6 then
756927e16211 Finish make/install.sh, and update make/make.sh to use one TINYCC_INSTALLDIR
Rob Landley <rob@landley.net>
parents: 517
diff changeset
7 No TINYCC_INSTALLDIR
756927e16211 Finish make/install.sh, and update make/make.sh to use one TINYCC_INSTALLDIR
Rob Landley <rob@landley.net>
parents: 517
diff changeset
8 exit 1
756927e16211 Finish make/install.sh, and update make/make.sh to use one TINYCC_INSTALLDIR
Rob Landley <rob@landley.net>
parents: 517
diff changeset
9 fi
517
c1746b069e44 Add make.sh back, along with clean.sh and install.sh.
Rob Landley <rob@landley.net>
parents:
diff changeset
10
530
756927e16211 Finish make/install.sh, and update make/make.sh to use one TINYCC_INSTALLDIR
Rob Landley <rob@landley.net>
parents: 517
diff changeset
11 # Install libraries and headers
517
c1746b069e44 Add make.sh back, along with clean.sh and install.sh.
Rob Landley <rob@landley.net>
parents:
diff changeset
12
530
756927e16211 Finish make/install.sh, and update make/make.sh to use one TINYCC_INSTALLDIR
Rob Landley <rob@landley.net>
parents: 517
diff changeset
13 $DEBUG mkdir -p "$TINYCC_INSTALLDIR"/{lib,include} &&
547
9778e985b450 Rename runtime library to libtinyccrt-$ARCH.a, build libtinycc-$ARCH.so to
Rob Landley <rob@landley.net>
parents: 530
diff changeset
14 $DEBUG cp libtinyccrt-*.a libtinycc-*.so "$TINYCC_INSTALLDIR"/lib &&
530
756927e16211 Finish make/install.sh, and update make/make.sh to use one TINYCC_INSTALLDIR
Rob Landley <rob@landley.net>
parents: 517
diff changeset
15 $DEBUG cp include/* "$TINYCC_INSTALLDIR"/include &&
517
c1746b069e44 Add make.sh back, along with clean.sh and install.sh.
Rob Landley <rob@landley.net>
parents:
diff changeset
16
c1746b069e44 Add make.sh back, along with clean.sh and install.sh.
Rob Landley <rob@landley.net>
parents:
diff changeset
17 # Install binaries
530
756927e16211 Finish make/install.sh, and update make/make.sh to use one TINYCC_INSTALLDIR
Rob Landley <rob@landley.net>
parents: 517
diff changeset
18 $DEBUG cp *-tinycc /usr/local/bin