Disabled external gits
This commit is contained in:
86
cs440-acg/ext/tbb/examples/common/gui/Makefile.gmake
Normal file
86
cs440-acg/ext/tbb/examples/common/gui/Makefile.gmake
Normal file
@@ -0,0 +1,86 @@
|
||||
# Copyright (c) 2005-2020 Intel Corporation
|
||||
#
|
||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||
# you may not use this file except in compliance with the License.
|
||||
# You may obtain a copy of the License at
|
||||
#
|
||||
# http://www.apache.org/licenses/LICENSE-2.0
|
||||
#
|
||||
# Unless required by applicable law or agreed to in writing, software
|
||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
|
||||
# The C++ compiler
|
||||
#CXX=g++
|
||||
|
||||
# detecting MS Windows (for MinGW support)
|
||||
ifeq ($(OS), Windows_NT)
|
||||
RM = cmd /C del /Q /F
|
||||
RD = cmd /C rmdir
|
||||
UI = con
|
||||
EXE = $(NAME)$(SUFFIX).exe
|
||||
|
||||
else
|
||||
RM = rm -f
|
||||
RD = rmdir -r
|
||||
|
||||
# detecting 64-bit platform
|
||||
arch ?= $(shell uname -m)
|
||||
# Possible values of interest: intel64 x86_64 amd64 ia64 ppc64 sparc sparc64
|
||||
x64 ?= $(findstring 64,$(subst sparc,sparc64,$(arch)))
|
||||
|
||||
# see https://wiki.debian.org/Multiarch/Tuples
|
||||
MULTIARCH = $(arch)
|
||||
ifeq ($(arch),ia32)
|
||||
MULTIARCH = i386
|
||||
endif
|
||||
ifeq ($(arch),intel64)
|
||||
MULTIARCH = x86_64
|
||||
endif
|
||||
ifeq ($(arch),ppc32)
|
||||
MULTIARCH = powerpc
|
||||
endif
|
||||
ifeq ($(arch),sparc)
|
||||
MULTIARCH = sparc64
|
||||
endif
|
||||
MULTIARCHTUPLE ?= $(MULTIARCH)-linux-gnu
|
||||
|
||||
# detecting UI ("mac", "x" or "con")
|
||||
ifeq ($(shell uname),Darwin)
|
||||
UI ?= mac
|
||||
else
|
||||
UI ?= $(shell sh -c "[ -f /usr/X11R6/lib$(x64)/libX11.so -o -f /usr/lib$(x64)/libX11.so -o -f /usr/lib/$(MULTIARCHTUPLE)/libX11.so ] && echo x")
|
||||
endif
|
||||
|
||||
ifeq ($(UI),x)
|
||||
EXE = $(NAME)$(SUFFIX)
|
||||
UI_CXXFLAGS += -I/usr/X11R6/include
|
||||
LIBS += -lpthread -L/usr/X11R6/lib$(x64) -lX11
|
||||
# detect if libXext can be found
|
||||
ifeq ($(shell sh -c "[ -f /usr/X11R6/lib$(x64)/libXext.so -o -f /usr/lib$(x64)/libXext.so -o -f /usr/lib/$(MULTIARCHTUPLE)/libXext.so ] && echo 0"),0)
|
||||
LIBS += -lXext
|
||||
else # no libXext
|
||||
UI_CXXFLAGS += -DX_NOSHMEM
|
||||
endif # libXext
|
||||
|
||||
else # ! X
|
||||
ifeq ($(UI),mac)
|
||||
CXX_UI?=g++
|
||||
LIBS += -framework OpenGL -framework Foundation -framework Cocoa
|
||||
MACUISOURCES = ../../common/gui/xcode/tbbExample/OpenGLView.m ../../common/gui/xcode/tbbExample/main.m ../../common/gui/xcode/tbbExample/tbbAppDelegate.m
|
||||
MACUIOBJS = OpenGLView.o main.o tbbAppDelegate.o
|
||||
APPRES = $(NAME)$(SUFFIX).app/Contents/Resources
|
||||
EXE = $(NAME)$(SUFFIX).app/Contents/MacOS/$(NAME)$(SUFFIX)
|
||||
|
||||
else # ! macOS*
|
||||
|
||||
EXE = $(NAME)$(SUFFIX)
|
||||
ifeq (,$(strip $(UI)))
|
||||
UI = con
|
||||
$(warning Note: no graphics output capability detected, building for console output.)
|
||||
endif
|
||||
endif # macOS
|
||||
endif # X
|
||||
endif # Windows vs. other
|
Reference in New Issue
Block a user