mirror of
				https://github.com/microsoft/playwright.git
				synced 2025-06-26 21:40:17 +00:00 
			
		
		
		
	 a3f34fb4b7
			
		
	
	
		a3f34fb4b7
		
			
		
	
	
	
	
		
			
			This leaves our firefox diff to gecko instrumentation changes only. Drive-by: rename webkit "src" folder into "embedder".
		
			
				
	
	
		
			44 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			CMake
		
	
	
	
	
	
			
		
		
	
	
			44 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			CMake
		
	
	
	
	
	
| set(PLAYWRIGHT_DIR "${TOOLS_DIR}/Playwright/mac")
 | |
| 
 | |
| #FIXME: This should not need WEBCORE_EXPORT defined.  This means we are including WebCore headers, and we should not.
 | |
| add_definitions("-include Playwright_Prefix.pch -DWEBCORE_EXPORT=")
 | |
| 
 | |
| set(Playwright_SOURCES
 | |
|     ${PLAYWRIGHT_DIR}/AppDelegate.m
 | |
|     ${PLAYWRIGHT_DIR}/BrowserWindowController.m
 | |
|     ${PLAYWRIGHT_DIR}/main.m
 | |
|     ${TOOLS_DIR}/Playwright/MBToolbarItem.m
 | |
| )
 | |
| 
 | |
| set(Playwright_INCLUDE_DIRECTORIES
 | |
|     ${CMAKE_SOURCE_DIR}/Source
 | |
|     ${FORWARDING_HEADERS_DIR}
 | |
|     ${PLAYWRIGHT_DIR}
 | |
| )
 | |
| 
 | |
| set(Playwright_LIBRARIES
 | |
|     WebKit
 | |
| )
 | |
| 
 | |
| set(CMAKE_EXE_LINKER_FLAGS "-framework Cocoa")
 | |
| 
 | |
| set(EXECUTABLE_NAME Playwright)
 | |
| set(PRODUCT_NAME Playwright)
 | |
| 
 | |
| set(Playwright_Contents_Directory ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/Playwright.app/Contents)
 | |
| make_directory(${Playwright_Contents_Directory}/Resources)
 | |
| add_custom_command(OUTPUT ${Playwright_Contents_Directory}/Resources/BrowserWindow.nib
 | |
|     COMMAND ibtool --compile ${Playwright_Contents_Directory}/Resources/BrowserWindow.nib ${PLAYWRIGHT_DIR}/BrowserWindow.xib VERBATIM)
 | |
| add_custom_command(OUTPUT ${Playwright_Contents_Directory}/Resources/MainMenu.nib
 | |
|     COMMAND ibtool --compile ${Playwright_Contents_Directory}/Resources/MainMenu.nib ${PLAYWRIGHT_DIR}/MainMenu.xib VERBATIM)
 | |
| add_custom_target(PlaywrightNibs ALL DEPENDS
 | |
|     ${Playwright_Contents_Directory}/Resources/BrowserWindow.nib
 | |
|     ${Playwright_Contents_Directory}/Resources/MainMenu.nib
 | |
| )
 | |
| 
 | |
| include_directories(${Playwright_INCLUDE_DIRECTORIES})
 | |
| add_executable(Playwright MACOSX_BUNDLE ${Playwright_SOURCES})
 | |
| set_target_properties(Playwright PROPERTIES MACOSX_BUNDLE_INFO_PLIST ${PLAYWRIGHT_DIR}/Info.plist)
 | |
| target_link_libraries(Playwright ${Playwright_LIBRARIES})
 | |
| add_dependencies(Playwright PlaywrightNibs)
 |