]> git.sur5r.net Git - cc65/commitdiff
Added support for 'prefix'.
authorOliver Schmidt <ol.sc@web.de>
Fri, 7 Jun 2013 21:13:46 +0000 (23:13 +0200)
committerOliver Schmidt <ol.sc@web.de>
Fri, 7 Jun 2013 21:13:46 +0000 (23:13 +0200)
If the variable 'prefix' is defined then the builtin search paths are set to
$(prefix)/lib/cc65/... allowing to build binaries intended for installation.

Note that the library build still works with these binaries as it generally
overrides the builtin search paths by setting the CC65_HOME env var.

src/Makefile

index 8c4c6861edb0dc30e5474b6d8aeab85362cd5f88..3d046314735728105a9d860eccabf63d49755971 100644 (file)
@@ -12,11 +12,19 @@ PROGS = ar65  \
         sim65 \
         sp65
 
-CA65_INC := $(abspath ../asminc)
-CC65_INC := $(abspath ../include)
-LD65_LIB := $(abspath ../lib)
-LD65_OBJ := $(abspath ../lib)
-LD65_CFG := $(abspath ../cfg)
+ifdef prefix
+  CA65_INC = $(prefix)/lib/cc65/asminc
+  CC65_INC = $(prefix)/lib/cc65/include
+  LD65_LIB = $(prefix)/lib/cc65/lib
+  LD65_OBJ = $(prefix)/lib/cc65/lib
+  LD65_CFG = $(prefix)/lib/cc65/cfg
+else
+  CA65_INC := $(abspath ../asminc)
+  CC65_INC := $(abspath ../include)
+  LD65_LIB := $(abspath ../lib)
+  LD65_OBJ := $(abspath ../lib)
+  LD65_CFG := $(abspath ../cfg)
+endif
 
 CFLAGS += -MMD -MP -O -std=c89 -I common \
           -Wall -Wextra -Wno-char-subscripts -Werror \