In SPM Expat is an own module, in Xcode embedded

... hence we need to have a switch for that :-/
Maybe we should split it up in Xcode as well.
This commit is contained in:
Helge Hess 2018-04-27 13:34:11 +02:00
parent 9ce35f7557
commit 94b76468ab
3 changed files with 12 additions and 1 deletions

View File

@ -3,9 +3,14 @@
// SwiftyExpat // SwiftyExpat
// //
// Created by Helge Heß on 7/15/14. // Created by Helge Heß on 7/15/14.
// Copyright (c) 2014 Always Right Institute. All rights reserved. // Copyright (c) 2014-2018 Always Right Institute. All rights reserved.
// //
#if Xcode // wasn't there an SPM flag?
#else
import Expat
#endif
/** /**
* Simple wrapper for the Expat parser. Though the block based Expat is * Simple wrapper for the Expat parser. Though the block based Expat is
* reasonably easy to use as-is. * reasonably easy to use as-is.

View File

@ -439,6 +439,7 @@
"-D", "-D",
HAVE_EXPAT_CONFIG_H, HAVE_EXPAT_CONFIG_H,
); );
OTHER_SWIFT_FLAGS = "-DXcode";
SDKROOT = macosx; SDKROOT = macosx;
SWIFT_OPTIMIZATION_LEVEL = "-Onone"; SWIFT_OPTIMIZATION_LEVEL = "-Onone";
SWIFT_VERSION = 4.0; SWIFT_VERSION = 4.0;
@ -491,6 +492,7 @@
"-D", "-D",
HAVE_EXPAT_CONFIG_H, HAVE_EXPAT_CONFIG_H,
); );
OTHER_SWIFT_FLAGS = "-DXcode";
SDKROOT = macosx; SDKROOT = macosx;
SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule";
SWIFT_VERSION = 4.0; SWIFT_VERSION = 4.0;

View File

@ -9,6 +9,10 @@
import Cocoa import Cocoa
import XCTest import XCTest
import SwiftyExpat import SwiftyExpat
#if Xcode // wasn't there an SPM flag?
#else
import Expat
#endif
class SwiftyExpatTests: XCTestCase { class SwiftyExpatTests: XCTestCase {