Index: installer/installer.gyp |
=================================================================== |
new file mode 100644 |
--- /dev/null |
+++ b/installer/installer.gyp |
@@ -0,0 +1,65 @@ |
+{ |
+ 'includes': [ '../defaults.gypi' ], |
+ |
+ 'variables': |
+ { |
+ # The 'component' variable is required to use 'defaults.gypi'. |
+ # It's value 'shared_library' is duplicated by the 'type' property of a target. |
+ # We may want to migrate compiler settings for the CA library at some point and stop using 'defaults.gypi' here |
+ 'component%': '', |
+ }, |
+ |
+ 'target_defaults': |
+ { |
+ 'msvs_cygwin_shell': 0, |
Wladimir Palant
2013/10/29 08:49:26
This should be added to defaults.gypi if we need i
Eric
2013/10/29 14:00:58
This declaration is in /libadblockplus/common.gypi
|
+ }, |
+ |
+ 'targets': |
+ [ |
+ ############# |
+ # Custom Action library for the installer |
+ ############# |
+ { |
+ 'target_name': 'installer-ca', |
+ 'type': 'shared_library', |
+ 'component': 'shared_library', |
+ 'sources': |
+ [ |
+ # |
+ # Custom Action |
+ # |
+ 'src/custom-action/abp_ca.cpp', |
+ 'src/custom-action/abp_ca.def', |
+ 'src/custom-action/abp_ca.rc', |
+ 'src/custom-action/close_application.cpp', |
+ # |
+ # Windows Installer library |
+ # |
+ 'src/installer-lib/database.cpp', |
+ 'src/installer-lib/database.h', |
+ 'src/installer-lib/DLL.cpp', |
+ 'src/installer-lib/DLL.h', |
+ 'src/installer-lib/interaction.cpp', |
+ 'src/installer-lib/interaction.h', |
+ 'src/installer-lib/property.cpp', |
+ 'src/installer-lib/property.h', |
+ 'src/installer-lib/record.cpp', |
+ 'src/installer-lib/record.h', |
+ 'src/installer-lib/session.cpp', |
+ 'src/installer-lib/session.h', |
+ ], |
+ 'include_dirs': |
+ [ |
+ 'src/installer-lib', |
+ ], |
+ 'link_settings': |
+ { |
+ 'libraries': [ 'user32.lib', 'Shell32.lib', 'advapi32.lib', 'msi.lib', 'Version.lib' ] |
+ }, |
+ 'msvs_settings': |
+ { |
+ 'VCLinkerTool': {} |
+ } |
+ }, |
+ ] |
+} |