-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathMakefile
More file actions
33 lines (25 loc) · 808 Bytes
/
Makefile
File metadata and controls
33 lines (25 loc) · 808 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
# Make with:
#
# make CFENGINE_SOURCE=/path/to/cfengine/source CFENGINE_INSTALLDIR=/path/to/cfengine/installdir
#
CC=gcc -std=gnu99
CFENGINE_SOURCE=/usr/local/src
CFENGINE_PREFIX=/usr/local
CFLAGS=-I$(CFENGINE_PREFIX)/include -I$(CFENGINE_SOURCE) -I$(CFENGINE_SOURCE)/libutils -I$(CFENGINE_SOURCE)/libpromises -I$(CFENGINE_SOURCE)/libcfnet
UNAME_S := $(shell uname -s)
# Solaris
ifeq ($(UNAME_S),SunOS)
# Solaris
LDFLAGS=-R$(CFENGINE_PREFIX)/lib -L$(CFENGINE_PREFIX)/lib
#LDFLAGS=-L$(CFENGINE_PREFIX)/lib
LDLIBS=-lpromises -lcrypto -lnsl -lsocket
#LDLIBS=-Wl,-rpath,$(CFENGINE_PREFIX)/lib -lpromises -lcrypto
endif
# Linux
ifeq ($(UNAME_S),Linux)
# Linux
LDFLAGS=-L$(CFENGINE_PREFIX)/lib
LDLIBS=-Wl,-rpath,$(CFENGINE_PREFIX)/lib -lpromises -lcrypto
endif
OBJECTS=cf-keycrypt
all: $(OBJECTS)