Makefile revision 6921
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap# CDDL HEADER START
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap# The contents of this file are subject to the terms of the
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap# Common Development and Distribution License (the "License").
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap# You may not use this file except in compliance with the License.
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap# See the License for the specific language governing permissions
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap# and limitations under the License.
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap# When distributing Covered Code, include this CDDL HEADER in each
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap# If applicable, add the following below this CDDL HEADER, with the
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap# fields enclosed by brackets "[]" replaced with your own identifying
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap# information: Portions Copyright [yyyy] [name of copyright owner]
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap# CDDL HEADER END
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap# Copyright (c) 2016, Oracle and/or its affiliates. All rights reserved.
bfed486ad8de8b8ebc6345a8e10accae08bf2f45Ali Bahrami# We are using GCC 4.9 with LLVM, use it here too for the time being.
bfed486ad8de8b8ebc6345a8e10accae08bf2f45Ali Bahrami# Switch to GCC 5.3 if/when LLVM can.
bfed486ad8de8b8ebc6345a8e10accae08bf2f45Ali BahramiCOMPONENT_SRC = $(COMPONENT_NAME)_$(COMPONENT_VERSION)
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap sha256:d4254420d0081c6844eb05237bab5e731e669a429a9c1c87e2e0221ccf0de6ac
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter DunlapCOMPONENT_ARCHIVE_URL = http://www.openmprtl.org/sites/default/files/$(COMPONENT_ARCHIVE)
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter DunlapCOMPONENT_PROJECT_URL = http://www.openmprtl.org/
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap# Uses an ON header file with S12-only features.
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlapexport PATH=/usr/gnu/bin:$(GCC_ROOT)/bin:/usr/bin:/usr/perl5/5.22/bin
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap# This component uses cmake to generate Makefiles and thus does not
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap# run any configure script
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter DunlapISA_CFLAGS.i386 = -fno-omit-frame-pointer -march=opteron -mtune=opteron
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter DunlapISA_CFLAGS.sparc = -mptr$(BITS) -mtune=ultrasparc3 -mcpu=ultrasparc3
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter DunlapISA_CFLAGS.sparc += -mvis2 -mhard-float -mno-unaligned-doubles
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap# Because of the weird way in which libiomp wants to build itself,
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap# we can't pass a -std=<N> on compile line. This is done internally
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap# by the cmake configuration files.
a6d42e7d71324c5193c3b94d57d96ba2925d52e1Peter Dunlap# The Userland default flags for GCC are broken.
# OpenMP tests will be integrated in ${WS_TOP}/components/bots.
test: $(NO_TESTS)