$NetBSD$

Fix install paths
Add define for llvm 3.3

--- CMakeLists.txt.orig	2013-03-16 11:19:18.000000000 +0000
+++ CMakeLists.txt
@@ -114,31 +114,23 @@ SET(CMAKE_MODULE_PATH ${PROJECT_SOURCE_D
 INCLUDE(Pack)
 # If we're gcc, then use nasm to get fastpath.  If MSVC, just use inline asm to get around
 # CMake issues 
-IF(CMAKE_COMPILER_IS_GNUCC)
    INCLUDE(CMakeASM-NASMCompiler)
-ENDIF(CMAKE_COMPILER_IS_GNUCC)
 IF(${CMAKE_SYSTEM_PROCESSOR} MATCHES "^i[3-6]86$|^x86$")
 	SET(i386 1)
 	SET(LIB_SUFFIX "" CACHE STRING "Choose the suffix of the lib folder (if any) : None 32")
 	# nasm for assembly optimizations
-	IF(CMAKE_COMPILER_IS_GNUCC)
 	   ENABLE_LANGUAGE(ASM-NASM)        
-	ENDIF(CMAKE_COMPILER_IS_GNUCC)
 ELSEIF(${CMAKE_SYSTEM_PROCESSOR} MATCHES "unknown" AND ${CMAKE_SYSTEM} MATCHES "GNU-0.3")
 	# GNU Hurd is i386
 	SET(i386 1)
 	SET(LIB_SUFFIX "" CACHE STRING "Choose the suffix of the lib folder (if any) : None 32")
 	# nasm for assembly optimizations
-	IF(CMAKE_COMPILER_IS_GNUCC)
 	   ENABLE_LANGUAGE(ASM-NASM)
-	ENDIF ()
 ELSEIF(${CMAKE_SYSTEM_PROCESSOR} MATCHES "^x86_64$|^amd64$")
 	SET(x86_64 1)
 	SET(LIB_SUFFIX "" CACHE STRING "Choose the suffix of the lib folder (if any) : None 64")
 	# nasm for assembly optimizations
-	IF(CMAKE_COMPILER_IS_GNUCC)
 	  ENABLE_LANGUAGE(ASM-NASM)
-	ENDIF(CMAKE_COMPILER_IS_GNUCC)
 ELSEIF(${CMAKE_SYSTEM_PROCESSOR} MATCHES "ppc")
 	SET(ppc 1)
 	SET(LIB_SUFFIX "" CACHE STRING "Choose the suffix of the lib folder (if any) : None ppc")
@@ -166,7 +158,7 @@ ENDIF()
 
 # Using relative folders, cmake happens by itself CMAKE_INSTALL_PREFIX
 IF(UNIX)
-   SET(ETCDIR "/etc") #Using absolute folder
+   SET(ETCDIR "${CMAKE_INSTALL_PREFIX}/etc") #Using absolute folder
    SET(BINDIR "bin")
    SET(DATADIR "share")
    # Absolute path, because this path is embedded in the binary
@@ -194,7 +186,7 @@ ELSE()
   SET(AUDIO_BACKEND "pulseaudio" CACHE STRING "Which audio backends should be built?")
 ENDIF()
 
-SET(CMAKE_INSTALL_PREFIX "/usr/local" CACHE PATH "Install prefix, default is /usr/local (UNIX) and C:\\Program Files (Windows)")
+SET(CMAKE_INSTALL_PREFIX "${LOCALBASE}" CACHE PATH "Install prefix, default is /usr/local (UNIX) and C:\\Program Files (Windows)")
 SET(COMPILE_LIGHTSPARK TRUE CACHE BOOL "Compile Lightspark?")
 SET(COMPILE_TIGHTSPARK TRUE CACHE BOOL "Compile Tightspark?")
 SET(COMPILE_PLUGIN TRUE CACHE BOOL "Compile the browser plugin?")
@@ -204,7 +196,7 @@ SET(ENABLE_LIBAVCODEC TRUE CACHE BOOL "E
 SET(ENABLE_RTMP TRUE CACHE BOOL "Enable librtmp and dependent functionality?")
 SET(ENABLE_PROFILING FALSE CACHE BOOL "Enable profiling support? (Causes performance issues)")
 SET(ENABLE_MEMORY_USAGE_PROFILING FALSE CACHE BOOL "Enable profiling of memory usage? (Causes performance issues)")
-SET(PLUGIN_DIRECTORY "${LIBDIR}/mozilla/plugins" CACHE STRING "Directory to install Firefox plugin to")
+SET(PLUGIN_DIRECTORY "${LIBDIR}/netscape/plugins" CACHE STRING "Directory to install Firefox plugin to")
 
 IF(ENABLE_DEBIAN_ALTERNATIVES OR WIN32)
   SET(PLUGIN_DIRECTORY ${PRIVATELIBDIR})
@@ -238,6 +230,12 @@ ENDIF(${LLVM_STRING_VERSION} VERSION_EQU
 IF(${LLVM_STRING_VERSION} VERSION_GREATER 3.0)
 	ADD_DEFINITIONS(-DLLVM_31)
 ENDIF(${LLVM_STRING_VERSION} VERSION_GREATER 3.0)
+IF(${LLVM_STRING_VERSION} VERSION_GREATER 3.2)
+	ADD_DEFINITIONS(-DLLVM_33)
+ENDIF(${LLVM_STRING_VERSION} VERSION_GREATER 3.2)
+IF(${LLVM_STRING_VERSION} VERSION_GREATER 3.3)
+	ADD_DEFINITIONS(-DLLVM_34)
+ENDIF(${LLVM_STRING_VERSION} VERSION_GREATER 3.3)
 INCLUDE(FindZLIB REQUIRED)
 INCLUDE(FindFreetype REQUIRED)
 IF(NOT(ENABLE_GLES2))
@@ -426,8 +424,8 @@ IF(CMAKE_COMPILER_IS_GNUCC)
   SET(CMAKE_CXX_FLAGS_RELEASE "-O2 -DNDEBUG")
   SET(CMAKE_CXX_FLAGS_RELWITHDEBINFO "-g -O2 -DNDEBUG")
   SET(CMAKE_CXX_FLAGS_LEANDEBUG "-g -O2")
-  ADD_DEFINITIONS(-DLS_DATADIR="${LSDATADIR}" -DGNASH_PATH="${GNASH_EXE_PATH}" -DPRIVATELIBDIR="${PRIVATELIBDIR}")
 ENDIF(CMAKE_COMPILER_IS_GNUCC)
+ADD_DEFINITIONS(-DLS_DATADIR="${LSDATADIR}" -DGNASH_PATH="${GNASH_EXE_PATH}" -DPRIVATELIBDIR="${PRIVATELIBDIR}")
 
 IF(MSVC)
   ADD_DEFINITIONS(-D_CRT_SECURE_NO_WARNINGS -D_SCL_SECURE_NO_WARNINGS -DVPCOMPAT -DPTW32_STATIC_LIB -DPCRE_STATIC)
