Introduction
Introduction Statistics Contact Development Disclaimer Help
Make building easier for non-Linux systems. - sam - An updated version of the s…
git clone git://vernunftzentrum.de/sam.git
Log
Files
Refs
LICENSE
---
commit 910f2c41a31c2d2ef3618873b4dcc774715baec6
parent 71a246b104091fa21c97c7c1838b3ca566099a85
Author: Rob King <[email protected]>
Date: Mon, 15 Aug 2016 11:20:21 -0500
Make building easier for non-Linux systems.
Diffstat:
Makefile | 2 +-
README.rst | 6 +++---
config.mk.def | 10 +++++++---
libXg/Makefile | 5 +++--
libframe/Makefile | 5 +++--
rsam/Makefile | 2 ++
sam/Makefile | 2 +-
samterm/Makefile | 5 +++--
8 files changed, 23 insertions(+), 14 deletions(-)
---
diff --git a/Makefile b/Makefile
@@ -4,7 +4,7 @@
# master makefile for sam. configure sub-makefiles first.
#
-MODE?=system
+MODE?=user
all: config.h config.mk commands.h lXg lframe rsamdir samdir samtermdir…
diff --git a/README.rst b/README.rst
@@ -43,10 +43,10 @@ Installation and configuration is fairly simple:
- Run `make install` or, if needed, `sudo make install`
Note that running `make install` will install a `desktop entry file`_, in eith…
-This can be specified via the `MODE` make variable (the default is "system").
-To isntall the desktop entry for the local user only, use:
+This can be specified via the `MODE` make variable (the default is "user").
+To isntall the desktop entry for the all users, use:
- make MODE=user install
+ make MODE=system install
The `sam` command runs sam.
The `B` command adds a new file to a running instance of sam, or starts sam if…
diff --git a/config.mk.def b/config.mk.def
@@ -10,6 +10,9 @@ BINDIR?=$(DESTDIR)/bin
# MANDIR is where manual pages go
MANDIR?=$(DESTDIR)/share/man/man1
-# FREETYPEINC should name the directory of your freetype2 includes.
-FREETYPEINC?=/usr/include/freetype2
-
+# Add additional include and library directories
+# BSD/Mac OS X users might need to add something like
+# INCLUDES?=-I/usr/X11R6/include -I/usr/X11R6/include/freetype2
+# LDFLAGS?=-L/usr/X11R6/lib
+INCLUDES?=-I/usr/include/freetype2
+LDFLAGS?=
+\ No newline at end of file
diff --git a/libXg/Makefile b/libXg/Makefile
@@ -13,7 +13,8 @@ include ../config.mk
OS=-DIRIX5
# add -Iincludedir for any include directories that need to be searched
-INCS=-I../include -I$(FREETYPEINC)
+INCS=-I../include
+
# set this if your X libraries are in different locations
# or if you need extra libraries to load with X11 applications
@@ -28,7 +29,7 @@ AR=ar
# the name of the library
LIB=libXg.a
-CFLAGS=$(OS) -D_LIBXG_EXTENSION $(INCS)
+CFLAGS=$(OS) -D_LIBXG_EXTENSION $(INCS) $(INCLUDES)
CC?=gcc
OBJS= arc.o arith.o balloc.o bitblt.o bitbltclip.o border.o bscreenrect…
diff --git a/libframe/Makefile b/libframe/Makefile
@@ -14,7 +14,8 @@ OS=-DIRIX5
# add -Iincludedir for any include directories that need to be searched
# for posix header files (for UMIPS, add -I/usr/include/posix)
-INCS=-I../include -I$(FREETYPEINC)
+INCS=-I../include
+
# add name of library orderer - use ":" if none exists
RANLIB=:
@@ -22,7 +23,7 @@ RANLIB=:
# add name of library
AR=ar
-CFLAGS=-c $(OS) $(INCS) -D_LIBXG_EXTENSION
+CFLAGS=-c $(OS) $(INCS) -D_LIBXG_EXTENSION $(INCLUDES)
LIB=libframe.a
CC?=gcc
diff --git a/rsam/Makefile b/rsam/Makefile
@@ -9,6 +9,8 @@ LDFLAGS=
all: rsam
rsam: rsam.o
+ $(CC) -o rsam rsam.o
+
clean:
rm -f *.o rsam
diff --git a/sam/Makefile b/sam/Makefile
@@ -42,7 +42,7 @@ RXSAMNAME=rsam
SAMSAVE=/bin/sh\\n$(SAMSAVEDIR)/samsave
-CFLAGS=$(OS) -D_LIBXG_EXTENSION $(INCS)
+CFLAGS=$(OS) -D_LIBXG_EXTENSION $(INCS) $(INCLUDES)
LIB=../libframe/libframe.a ../libXg/libXg.a
CC?=gcc
diff --git a/samterm/Makefile b/samterm/Makefile
@@ -17,7 +17,8 @@ OS=-DIRIX5
# add -Iincludedir for any include directories that need to be searched
# for posix header files (for UMIPS, add -I/usr/include/posix)
-INCS=-I../include -I$(FREETYPEINC)
+INCS=-I../include
+
# SAMTERM contains the name of the file containing the samterm
# executable.
@@ -27,7 +28,7 @@ SAMTERM=$(BINDIR)/samterm
# or if you need extra libraries to load with X11 applications
XLIBS=-lXt -lX11 -lXft
-CFLAGS=$(OS) $(INCS) -D_LIBXG_EXTENSION
+CFLAGS=$(OS) $(INCS) -D_LIBXG_EXTENSION $(INCLUDES)
LIBS=../libframe/libframe.a ../libXg/libXg.a
CC?=gcc
You are viewing proxied material from vernunftzentrum.de. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.