Makefile to Define OS Dependencies

#Include file to define compiler FLAGS, etc. in one central place


# Define defaults
FC = f77
CC = gcc
FFLAGS = -c -O
DFFLAGS = -g -c
CFLAGS = -c -O
DCFLAGS = -c -g
LDFLAGS = 
DLDFLAGS = -g
LIBS = 

# Determine OS Type
os      := $(shell uname -s)

ifeq ($(os),OSF1)
        CC := cc
        FFLAGS := $(FFLAGS) -align comm
endif

ifeq ($(os),Linux)
        CFLAGS := $(CFLAGS) -w
        FC := pgf77 # Portland Group f77 v1.7
        FFLAGS := -O2 -Mnoupcase -c  
endif

ifeq ($(os),AIX)
        FFLAGS  := $(FFLAGS) -qintlog -qfixed=132 
        DFFLAGS := $(DFFLAGS) -qintlog -qfixed=132
endif

ifeq ($(os),IRIX64)
        FFLAGS  := $(FFLAGS)1 -nocpp -static -noexpopt
        DFFLAGS := $(DFFLAGS) -nocpp -static -noexpopt
        CFLAGS  := $(CFLAGS) -w
endif

ifeq ($(os),SunOS)
        CFLAGS  := $(CFLAGS) -w
        LIBS := -lsocket
endif


ifeq ($(os),HP_UX)
        FFLAGS = -c -O +es +U77
        DFFLAGS = -c -g +es +U77
        CFLAGS = -c -O -Ae
        DCFLAGS = -c -g -Ae
        LIBS = -lU77
endif

ifdef DEBUG
	LDFLAGS = $(DLDFLAGS)
	FFLAGS = $(DFFLAGS)
	CFLAGS = $(DCFLAGS)
endif


Send mail to transp_support with questions, comments, etc.
Home Standards Review Procedures Modules Library