annotate src/opengl_switch.mk @ 7243:ae230ac322f7 default tip @

* src/sqlite.mk: update to v3460000
author John Donoghue <john.donoghue@ieee.org>
date Wed, 05 Jun 2024 10:26:58 -0400
parents 6adeb47401d6
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
6582
9a909530773b Add opengl_switch
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
1 # This file is part of MXE.
9a909530773b Add opengl_switch
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
2 # See index.html for further information.
9a909530773b Add opengl_switch
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
3
9a909530773b Add opengl_switch
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
4 PKG := opengl_switch
9a909530773b Add opengl_switch
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
5 $(PKG)_IGNORE :=
9a909530773b Add opengl_switch
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
6 $(PKG)_VERSION := 1.0.0
9a909530773b Add opengl_switch
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
7 $(PKG)_CHECKSUM := d3957e6f34f156e2c17498fbcc8dd6ddc8c1c9c7
9a909530773b Add opengl_switch
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
8 $(PKG)_SUBDIR := $(PKG)-$($(PKG)_VERSION)
9a909530773b Add opengl_switch
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
9 $(PKG)_FILE := $($(PKG)_SUBDIR).tar.gz
9a909530773b Add opengl_switch
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
10 $(PKG)_URL := https://github.com/lostbard/$(PKG)/archive/v$($(PKG)_VERSION).tar.gz
9a909530773b Add opengl_switch
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
11
9a909530773b Add opengl_switch
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
12
6837
6adeb47401d6 Add qt6 usage to mxe-octave
John Donoghue <john.donoghue@ieee.org>
parents: 6582
diff changeset
13 ifeq ($(ENABLE_QT),4)
6adeb47401d6 Add qt6 usage to mxe-octave
John Donoghue <john.donoghue@ieee.org>
parents: 6582
diff changeset
14 $(PKG)_DEPS := qt
6adeb47401d6 Add qt6 usage to mxe-octave
John Donoghue <john.donoghue@ieee.org>
parents: 6582
diff changeset
15 endif
6adeb47401d6 Add qt6 usage to mxe-octave
John Donoghue <john.donoghue@ieee.org>
parents: 6582
diff changeset
16 ifeq ($(ENABLE_QT),5)
6582
9a909530773b Add opengl_switch
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
17 $(PKG)_DEPS := qt5
6837
6adeb47401d6 Add qt6 usage to mxe-octave
John Donoghue <john.donoghue@ieee.org>
parents: 6582
diff changeset
18 endif
6adeb47401d6 Add qt6 usage to mxe-octave
John Donoghue <john.donoghue@ieee.org>
parents: 6582
diff changeset
19 ifeq ($(ENABLE_QT),6)
6adeb47401d6 Add qt6 usage to mxe-octave
John Donoghue <john.donoghue@ieee.org>
parents: 6582
diff changeset
20 $(PKG)_DEPS := qt6
6582
9a909530773b Add opengl_switch
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
21 endif
9a909530773b Add opengl_switch
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
22
9a909530773b Add opengl_switch
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
23 ifeq ($(MXE_NATIVE_MINGW_BUILD),yes)
9a909530773b Add opengl_switch
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
24 $(PKG)_INSTALL_ROOT :=
9a909530773b Add opengl_switch
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
25 else
9a909530773b Add opengl_switch
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
26 $(PKG)_INSTALL_ROOT := $(3)
9a909530773b Add opengl_switch
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
27 endif
9a909530773b Add opengl_switch
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
28
9a909530773b Add opengl_switch
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
29 define $(PKG)_UPDATE
9a909530773b Add opengl_switch
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
30 $(call GITHUB_PKG_UPDATE,lostbard,opengl_switch,v)
9a909530773b Add opengl_switch
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
31 endef
9a909530773b Add opengl_switch
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
32
6837
6adeb47401d6 Add qt6 usage to mxe-octave
John Donoghue <john.donoghue@ieee.org>
parents: 6582
diff changeset
33 $(PKG)_QMAKE_FLAGS :=
6582
9a909530773b Add opengl_switch
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
34 ifneq ($(MXE_NATIVE_BUILD),yes)
9a909530773b Add opengl_switch
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
35 ifeq ($(MXE_SYSTEM),mingw)
6837
6adeb47401d6 Add qt6 usage to mxe-octave
John Donoghue <john.donoghue@ieee.org>
parents: 6582
diff changeset
36 ifeq ($(ENABLE_QT),4)
6adeb47401d6 Add qt6 usage to mxe-octave
John Donoghue <john.donoghue@ieee.org>
parents: 6582
diff changeset
37 $(PKG)_QMAKE_SPEC_OPTION := -spec '$(HOST_PREFIX)/mkspecs/win32-g++'
6adeb47401d6 Add qt6 usage to mxe-octave
John Donoghue <john.donoghue@ieee.org>
parents: 6582
diff changeset
38 endif
6adeb47401d6 Add qt6 usage to mxe-octave
John Donoghue <john.donoghue@ieee.org>
parents: 6582
diff changeset
39 ifeq ($(ENABLE_QT),5)
6582
9a909530773b Add opengl_switch
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
40 $(PKG)_QMAKE_SPEC_OPTION := -spec '$(BUILD_TOOLS_PREFIX)/mkspecs/win32-g++'
6837
6adeb47401d6 Add qt6 usage to mxe-octave
John Donoghue <john.donoghue@ieee.org>
parents: 6582
diff changeset
41 $(PKG)_QMAKE_FLAGS += QMAKE_CXXFLAGS='-std=c++11'
6adeb47401d6 Add qt6 usage to mxe-octave
John Donoghue <john.donoghue@ieee.org>
parents: 6582
diff changeset
42 endif
6adeb47401d6 Add qt6 usage to mxe-octave
John Donoghue <john.donoghue@ieee.org>
parents: 6582
diff changeset
43 ifeq ($(ENABLE_QT),6)
6adeb47401d6 Add qt6 usage to mxe-octave
John Donoghue <john.donoghue@ieee.org>
parents: 6582
diff changeset
44 $(PKG)_QMAKE_SPEC_OPTION := -spec '$(HOST_PREFIX)/qt6/mkspecs/win32-g++'
6adeb47401d6 Add qt6 usage to mxe-octave
John Donoghue <john.donoghue@ieee.org>
parents: 6582
diff changeset
45 $(PKG)_QMAKE_FLAGS += QMAKE_CXXFLAGS='-std=c++17'
6582
9a909530773b Add opengl_switch
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
46 endif
9a909530773b Add opengl_switch
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
47 endif
9a909530773b Add opengl_switch
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
48 ifeq ($(MXE_SYSTEM),msvc)
9a909530773b Add opengl_switch
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
49 # FIXME: compute "2010" suffix dynamically
9a909530773b Add opengl_switch
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
50 $(PKG)_QMAKE_SPEC_OPTION := -spec '$(HOST_LIBDIR)/qt4/mkspecs/win32-msvc2010'
9a909530773b Add opengl_switch
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
51 endif
9a909530773b Add opengl_switch
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
52 endif
9a909530773b Add opengl_switch
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
53
9a909530773b Add opengl_switch
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
54 define $(PKG)_BUILD
9a909530773b Add opengl_switch
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
55 cd '$(1)' && \
9a909530773b Add opengl_switch
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
56 '$(MXE_QMAKE)' -makefile \
9a909530773b Add opengl_switch
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
57 $($(PKG)_QMAKE_SPEC_OPTION) \
6837
6adeb47401d6 Add qt6 usage to mxe-octave
John Donoghue <john.donoghue@ieee.org>
parents: 6582
diff changeset
58 $($(PKG)_QMAKE_FLAGS) \
6582
9a909530773b Add opengl_switch
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
59 QMAKE_UIC='$(MXE_UIC)' \
9a909530773b Add opengl_switch
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
60 QMAKE_MOC='$(MXE_MOC)' \
6837
6adeb47401d6 Add qt6 usage to mxe-octave
John Donoghue <john.donoghue@ieee.org>
parents: 6582
diff changeset
61 QMAKE_LFLAGS=$(MXE_LDFLAGS)
6582
9a909530773b Add opengl_switch
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
62
9a909530773b Add opengl_switch
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
63 $(MAKE) -C '$(1)' -j '$(JOBS)'
9a909530773b Add opengl_switch
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
64 $(MAKE) -C '$(1)' -j 1 install INSTALL_ROOT='$($(PKG)_INSTALL_ROOT)'
9a909530773b Add opengl_switch
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
65
9a909530773b Add opengl_switch
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
66 if [ $(MXE_WINDOWS_BUILD) = yes ]; then \
9a909530773b Add opengl_switch
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
67 $(INSTALL) -d '$(HOST_BINDIR)'; \
6837
6adeb47401d6 Add qt6 usage to mxe-octave
John Donoghue <john.donoghue@ieee.org>
parents: 6582
diff changeset
68 mv '$(HOST_PREFIX)/qt$(ENABLE_QT)/bin/opengl_switch.exe' '$(HOST_BINDIR)/opengl_switch.exe'; \
6582
9a909530773b Add opengl_switch
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
69 fi
9a909530773b Add opengl_switch
John Donoghue <john.donoghue@ieee.org>
parents:
diff changeset
70 endef