Skip to content

Commit c309806

Browse files
committed
initial skeleton build - still missing a bunch of libraries
1 parent 31eeed3 commit c309806

File tree

3 files changed

+18
-3
lines changed

3 files changed

+18
-3
lines changed

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
build
2+
vendor

Makefile

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,16 @@
11
PROJECT_ROOT = $(dir $(abspath $(lastword $(MAKEFILE_LIST))))
22
DOCKER_IMAGE ?= lambci/lambda-base-2:build
33
ENTRYPOINT ?= /bin/bash
4-
RUN:=docker run -it --rm -v $(PROJECT_ROOT)src:/src --entrypoint $(ENTRYPOINT) -t $(DOCKER_IMAGE)
4+
RUN:=docker run -it --rm -v $(PROJECT_ROOT)src:/var/task/src -v $(PROJECT_ROOT)vendor:/var/task/vendor -v $(PROJECT_ROOT)build:/var/task/build -v $(PROJECT_ROOT)opt:/opt --entrypoint $(ENTRYPOINT) -t $(DOCKER_IMAGE)
55

6-
run:
7-
$(RUN) /src/run.sh
6+
vendor build opt:
7+
mkdir $@
88

9+
vendor/ImageMagick.tar.gz: vendor
10+
cd vendor && curl -O https://imagemagick.org/download/ImageMagick.tar.gz
11+
12+
clean:
13+
rm -rf vendor build opt
14+
15+
all: vendor/ImageMagick.tar.gz build opt
16+
$(RUN) /var/task/src/run.sh

src/run.sh

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
11
#!/bin/bash
22

33
echo "running from source"
4+
cd /var/task/build
5+
tar xf /var/task/vendor/ImageMa*
6+
cd ImageMa*
7+
./configure --enable-shared=no PREFIX=/opt/imagemagick
8+
make

0 commit comments

Comments
 (0)