-
Notifications
You must be signed in to change notification settings - Fork 0
/
Makefile.inc
executable file
·45 lines (37 loc) · 1.91 KB
/
Makefile.inc
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
34
35
36
37
38
39
40
41
42
43
44
45
# Makefile that includes this should specify PARENT_MAKE to be
# the Makefile it should include from libStatGen/Makefiles/$(PARENT_MAKE)
# Update version as necessary.
VERSION=1.0.13
########################
# Library Path:
#
# Default path to the statgen library. You can either update your copy of
# this Makefile to be where you want to get the Makefile from or you can
# overwrite LIB_PATH_GENERAL or LIB_PATH_SAMPLE_PROGRAM.
# This design is such that if you have multiple programs, you could just set
# LIB_PATH_GENERAL to the location they should all use to find the library.
# If one program needs a different path, you would set LIB_PATH_SAMPLE_PROGRAM
# (replacing SAMPLE_PROGRAM with the appropriate name) to that different path.
CURRENT_PATH := $(dir $(lastword $(MAKEFILE_LIST)))
#LIB_PATH_GENERAL = ~/libStatGen-1.0.13
LIB_PATH_GENERAL = /net/wonderland/home/saichen/libStatGen
LIB_PATH_MEIWD = $(LIB_PATH_GENERAL)
# add any additional ../ as necessary if it is a relative path
ACTUAL_PATH = $(patsubst ../%, $(CURRENT_PATH)../%, $(LIB_PATH_MEIWD))
INCLUDE_MAKE = $(ACTUAL_PATH)/Makefiles/$(PARENT_MAKE)
########################
# Include the base Makefile
include $(INCLUDE_MAKE)
.phony: cloneLib
########################
# This is to handle the case where the statgen library is not already there.
# Replace SAMPLE_PROGRAM with your your program's name.
$(INCLUDE_MAKE):
@echo Unable to locate: $(INCLUDE_MAKE)
@echo To change the location, set LIB_PATH_GENERAL or LIB_PATH_MEIWD to the appropriate path to libStatGen. Or specify \"make LIB_PATH_GENERAL=yourPath\" or \"make LIB_PATH_MEIWD=yourPath\"
@echo Use make cloneLib if you have git and want to clone the current libStatGen at that location.
#cloneLib:
# @if test -d $(LIB_PATH_MEIWD); \
# then echo $(LIB_PATH_MEIWD) already exists; \
# else git clone git://github.com/statgen/libStatGen.git $(LIB_PATH_MEIWD); fi
# @echo Call make to compile libStatGen and this tool.