Lines 48-60
DEFINES = -DVERSION=$(VERSION)
Link Here
|
48 |
# Define parameters and directives needed in compile/link steps. |
48 |
# Define parameters and directives needed in compile/link steps. |
49 |
#======================================================================== |
49 |
#======================================================================== |
50 |
# C Compiler |
50 |
# C Compiler |
51 |
CC = gcc |
51 |
#CC = gcc |
52 |
|
52 |
|
53 |
# Compile flags (use fairly standard -O3 as default) |
53 |
# Compile flags (use fairly standard -O3 as default) |
54 |
CFLAGS = -O3 -I ../include $(DEFINES) |
54 |
CFLAGS += -I ../include $(DEFINES) |
55 |
|
55 |
|
56 |
# Linker flags |
56 |
# Linker flags |
57 |
LDFLAGS = -g -fpic -shared -Wl,-soname,$(PROGLIB_SONAME) |
57 |
LDFLAGS += -g -fpic -shared -Wl,-soname,$(PROGLIB_SONAME) |
58 |
|
58 |
|
59 |
# Libraries |
59 |
# Libraries |
60 |
LIBS = -lgsl -lgslcblas -lm |
60 |
LIBS = -lgsl -lgslcblas -lm |
Lines 72-78
all: $(PROGLIB_SO_VERSION) # $(PROGLIB_A
Link Here
|
72 |
# ranlib $(PROGLIB_A) |
72 |
# ranlib $(PROGLIB_A) |
73 |
|
73 |
|
74 |
$(PROGLIB_SO_VERSION): $(LIBOBJECTS) $(LIBINCLUDES) |
74 |
$(PROGLIB_SO_VERSION): $(LIBOBJECTS) $(LIBINCLUDES) |
75 |
gcc $(LDFLAGS) -o $(PROGLIB_SO_VERSION) $(LIBOBJECTS) |
75 |
$(CC) $(LDFLAGS) -o $(PROGLIB_SO_VERSION) $(LIBOBJECTS) |
76 |
ldconfig -n . |
76 |
ldconfig -n . |
77 |
ln -sf $(PROGLIB_SO_VERSION) $(PROGLIB_SO) |
77 |
ln -sf $(PROGLIB_SO_VERSION) $(PROGLIB_SO) |
78 |
|
78 |
|
Lines 108-121
clean:
Link Here
|
108 |
# specfile for the dieharder package, in precisely the right locations. |
108 |
# specfile for the dieharder package, in precisely the right locations. |
109 |
#======================================================================== |
109 |
#======================================================================== |
110 |
install: $(PROGLIB_SO_VERSION) $(PROGLIB_A) $(PROGMAN) |
110 |
install: $(PROGLIB_SO_VERSION) $(PROGLIB_A) $(PROGMAN) |
111 |
(install -d $(libdir); \ |
111 |
(install -d $(DESTDIR)$(libdir); \ |
112 |
install -m 755 $(PROGLIB_SO_VERSION) $(libdir)/$(PROGLIB_SO_VERSION); \ |
112 |
install -m 755 $(PROGLIB_SO_VERSION) $(DESTDIR)$(libdir)/$(PROGLIB_SO_VERSION); \ |
113 |
ln -sf $(libdir)/$(PROGLIB_SO_VERSION) $(libdir)/$(PROGLIB_SO); \ |
113 |
ln -sf $(libdir)/$(PROGLIB_SO_VERSION) $(DESTDIR)$(libdir)/$(PROGLIB_SO); \ |
114 |
install -d $(includedir)/dieharder; \ |
114 |
install -d $(DESTDIR)$(includedir)/dieharder; \ |
115 |
install -m 644 ../include/dieharder/*.h $(includedir)/dieharder; \ |
115 |
install -m 644 ../include/dieharder/*.h $(DESTDIR)$(includedir)/dieharder; \ |
116 |
install -d $(prefix)/share/man/man3; \ |
116 |
install -d $(DESTDIR)$(mandir)/man3; \ |
117 |
gzip -c -9 $(PROGMAN) > $(PROGMAN).gz; \ |
117 |
install -m 644 $(DIR).3 $(DESTDIR)$(mandir)/man3) |
118 |
install -m 644 $(DIR).3.gz $(prefix)/share/man/man3) |
|
|
119 |
|
118 |
|
120 |
# FC requires no static lib install |
119 |
# FC requires no static lib install |
121 |
# install -m 755 $(PROGLIB_A) $(libdir)/$(PROGLIB_A); \ |
120 |
# install -m 755 $(PROGLIB_A) $(libdir)/$(PROGLIB_A); \ |