moz.build (1458B)
1 # This Source Code Form is subject to the terms of the Mozilla Public 2 # License, v. 2.0. If a copy of the MPL was not distributed with this 3 # file, You can obtain one at http://mozilla.org/MPL/2.0/. 4 5 6 # Try to sort out our building/branding model into something a C 7 # preprocessor can understand 8 if CONFIG["MOZ_BRANDING_DIRECTORY"] == "browser/branding/official": 9 if CONFIG["MOZ_UPDATE_CHANNEL"] == "beta": 10 DEFINES["MOZ_BRANDING_IS_BETA"] = 1 11 else: 12 DEFINES["MOZ_BRANDING_IS_OFFICIAL"] = 1 13 elif CONFIG["MOZ_BRANDING_DIRECTORY"] == "browser/branding/nightly": 14 DEFINES["MOZ_BRANDING_IS_NIGHTLY"] = 1 15 elif CONFIG["MOZ_BRANDING_DIRECTORY"] == "browser/branding/aurora": 16 DEFINES["MOZ_BRANDING_IS_DEVEDITION"] = 1 17 else: 18 DEFINES["MOZ_BRANDING_IS_UNOFFICIAL"] = 1 19 20 SPHINX_TREES["/browser/desktop-launcher"] = "docs" 21 22 UNIFIED_SOURCES += [ 23 "download_firefox.cpp", 24 "file_sink.cpp", 25 "find_firefox.cpp", 26 "main.cpp", 27 "tempfile_name.cpp", 28 ] 29 30 OS_LIBS += [ 31 "advapi32", 32 "rpcrt4", 33 "shell32", 34 "winhttp", 35 ] 36 LOCAL_INCLUDES += [ 37 "/toolkit/xre", 38 ] 39 DIST_SUBDIR = "desktop-launcher" 40 TEST_DIRS += ["tests/gtest", "tests/lib"] 41 LDFLAGS = ["-SUBSYSTEM:WINDOWS", "-ENTRY:wmainCRTStartup"] 42 USE_STATIC_MSVCRT = True 43 Program("desktop-launcher") 44 DisableStlWrapping() 45 DEFINES["FIREFOX_ICO"] = '"%s/%s/%s.ico"' % ( 46 TOPSRCDIR, 47 CONFIG["MOZ_BRANDING_DIRECTORY"], 48 "firefox", 49 ) 50 51 RCINCLUDE = "desktop-launcher.rc"