@@ -90,60 +90,58 @@ ifdef MAKEFILE_DEBUG
90
90
$(info JETSON_DETECTED=$(JETSON_DETECTED))
91
91
endif
92
92
93
- # if not defined, construct the default PLATFORM_LIB_SUBPATH
94
- ifndef PLATFORM_LIB_SUBPATH
95
- # determine from the arch
96
- ifeq ($(PLATFORM_OS),Linux)
97
- ifeq ($(RPI_DETECTED),yes)
98
- else ifeq ($(PLATFORM_ARCH),armv6l)
99
- PLATFORM_LIB_SUBPATH=linux/armv6l
100
- else ifeq ($(PLATFORM_ARCH),armv7l)
101
- PLATFORM_LIB_SUBPATH=linux/armv7l
102
- else ifeq ($(PLATFORM_ARCH),armv8l)
103
- PLATFORM_LIB_SUBPATH=linux/armv8l
104
- else ifeq ($(PLATFORM_ARCH),aarch64)
105
- PLATFORM_LIB_SUBPATH=linux/aarch64
106
- else ifeq ($(JETSON_DETECTED),yes)
107
- PLATFORM_LIB_SUBPATH=linux/jetson
93
+ # determine from the arch
94
+ ifeq ($(PLATFORM_OS ) ,Linux)
95
+ ifeq ($(RPI_DETECTED),yes)
96
+ else ifeq ($(PLATFORM_ARCH),armv6l)
97
+ PLATFORM_LIB_SUBPATH=linux/armv6l
98
+ else ifeq ($(PLATFORM_ARCH),armv7l)
99
+ PLATFORM_LIB_SUBPATH=linux/armv7l
100
+ else ifeq ($(PLATFORM_ARCH),armv8l)
101
+ PLATFORM_LIB_SUBPATH=linux/armv8l
102
+ else ifeq ($(PLATFORM_ARCH),aarch64)
103
+ PLATFORM_LIB_SUBPATH=linux/aarch64
104
+ else ifeq ($(JETSON_DETECTED),yes)
105
+ PLATFORM_LIB_SUBPATH=linux/jetson
106
+ else
107
+ ifeq ($(PLATFORM_ARCH),x86_64)
108
+ PLATFORM_LIB_SUBPATH=linux/64
109
+ else ifeq ($(PLATFORM_ARCH),64)
110
+ PLATFORM_LIB_SUBPATH=linux/64
111
+ else ifeq ($(PLATFORM_ARCH),arm64)
112
+ PLATFORM_LIB_SUBPATH=linux/arm64
113
+ else ifeq ($(PLATFORM_ARCH),aarch64)
114
+ PLATFORM_LIB_SUBPATH=linux/arm64
108
115
else
109
- ifeq ($(PLATFORM_ARCH),x86_64)
110
- PLATFORM_LIB_SUBPATH=linux/64
111
- else ifeq ($(PLATFORM_ARCH),64)
112
- PLATFORM_LIB_SUBPATH=linux/64
113
- else ifeq ($(PLATFORM_ARCH),arm64)
114
- PLATFORM_LIB_SUBPATH=linux/arm64
115
- else ifeq ($(PLATFORM_ARCH),aarch64)
116
- PLATFORM_LIB_SUBPATH=linux/arm64
117
- else
118
- PLATFORM_LIB_SUBPATH=linux
119
- $(error This makefile does not support your architecture $(PLATFORM_ARCH))
120
- endif
116
+ PLATFORM_LIB_SUBPATH=linux
117
+ $(error This makefile does not support your architecture $(PLATFORM_ARCH))
121
118
endif
122
- SHARED_LIB_EXTENSION=so
123
- else ifneq (,$(findstring MINGW32_NT,$(PLATFORM_OS)))
124
- PLATFORM_LIB_SUBPATH=msys2
125
- SHARED_LIB_EXTENSION=dll
126
- else ifneq (,$(findstring MSYS_NT,$(PLATFORM_OS)))
127
- PLATFORM_LIB_SUBPATH=msys2
128
- SHARED_LIB_EXTENSION=dll
129
- else ifneq (,$(findstring MINGW64_NT,$(PLATFORM_OS)))
130
- PLATFORM_LIB_SUBPATH=msys2
131
- SHARED_LIB_EXTENSION=dll
132
- else ifeq ($(PLATFORM_OS),Android)
133
- PLATFORM_LIB_SUBPATH=android
134
- SHARED_LIB_EXTENSION=so
135
- else ifeq ($(PLATFORM_OS),Darwin)
136
- PLATFORM_LIB_SUBPATH=osx
137
- SHARED_LIB_EXTENSION=dylib
138
- else ifeq ($(PLATFORM_OS),emscripten)
139
- PLATFORM_LIB_SUBPATH=emscripten
140
- SHARED_LIB_EXTENSION=so
141
- else
142
- $(error This makefile does not support your operating system)
143
119
endif
120
+ SHARED_LIB_EXTENSION=so
121
+ else ifneq (,$(findstring MINGW32_NT,$(PLATFORM_OS)))
122
+ PLATFORM_LIB_SUBPATH=msys2
123
+ SHARED_LIB_EXTENSION=dll
124
+ else ifneq (,$(findstring MSYS_NT,$(PLATFORM_OS)))
125
+ PLATFORM_LIB_SUBPATH=msys2
126
+ SHARED_LIB_EXTENSION=dll
127
+ else ifneq (,$(findstring MINGW64_NT,$(PLATFORM_OS)))
128
+ PLATFORM_LIB_SUBPATH=msys2
129
+ SHARED_LIB_EXTENSION=dll
130
+ else ifeq ($(PLATFORM_OS),Android)
131
+ PLATFORM_LIB_SUBPATH=android
132
+ SHARED_LIB_EXTENSION=so
133
+ else ifeq ($(PLATFORM_OS),Darwin)
134
+ PLATFORM_LIB_SUBPATH=osx
135
+ SHARED_LIB_EXTENSION=dylib
136
+ else ifeq ($(PLATFORM_OS),emscripten)
137
+ PLATFORM_LIB_SUBPATH=emscripten
138
+ SHARED_LIB_EXTENSION=so
139
+ else
140
+ $(error This makefile does not support your operating system)
144
141
endif
145
142
146
143
144
+
147
145
# TODO: add appropriate list of platform suffixes
148
146
# these variables will actually be used during compilation
149
147
# http://en.wikipedia.org/wiki/Library_(computing)#File_naming
0 commit comments