Skip to content

Commit b6877f6

Browse files
committed
merge
1 parent 4bb5b17 commit b6877f6

File tree

7 files changed

+21
-12
lines changed

7 files changed

+21
-12
lines changed

KotlinCpp/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ project(cpp)
44
set(CMAKE_CXX_STANDARD 11)
55

66

7-
include_directories(/Users/kgalligan/devel_kmp/kotlin-native-latest/runtime/src/main/cpp)
7+
include_directories(/Users/kgalligan/devel_kmp/kotlin-native-again/runtime/src/main/cpp)
88

99
include_directories(knarch/src/main/cpp)
1010

KotlinCpp/gradle.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,4 +37,4 @@ org.gradle.workers.max=4
3737

3838
#kotlinProjectPath=/Users/jetbrains/kotlin-native/kotlin
3939

40-
konanDevPath=/Users/kgalligan/temp/kotlin-native-master-hold
40+
konanDevPath=/Users/kgalligan/devel_kmp/kotlin-native-again
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
distributionBase=GRADLE_USER_HOME
22
distributionPath=wrapper/dists
3-
distributionUrl=https\://services.gradle.org/distributions/gradle-5.1-all.zip
3+
distributionUrl=https\://services.gradle.org/distributions/gradle-5.6.4-all.zip
44
zipStoreBase=GRADLE_USER_HOME
55
zipStorePath=wrapper/dists

KotlinCpp/knarch/src/main/cpp/KonanHelper.cpp

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,14 +60,18 @@ void DisposeCStringHelper(char *cstring) {
6060
if (cstring) konan::free(cstring);
6161
}
6262

63-
void knarchLog(const char* tag, const char* format, ...){
63+
int globalLogLevel = LOG_NEVER;
64+
65+
void knarchLog(int logLevel, const char* tag, const char* format, ...){
66+
if(logLevel >= globalLogLevel) {
6467
printf("%s", tag);
6568
printf(" - ");
6669
va_list args;
6770
va_start(args, format);
6871
vprintf(format, args);
6972
va_end(args);
7073
printf("\n");
74+
}
7175
}
7276

7377
} // extern "C"

KotlinCpp/knarch/src/main/cpp/KonanHelper.h

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,16 +22,21 @@
2222
#include "Types.h"
2323
#include "TypeInfo.h"
2424

25+
#define LOG_VERBOSE 1
26+
#define LOG_DEBUG 2
27+
#define LOG_INFO 3
28+
#define LOG_WARN 4
29+
#define LOG_ERROR 5
30+
#define LOG_NEVER 6
31+
2532
#ifdef __cplusplus
2633
extern "C" {
2734
#endif
2835

2936
char* CreateCStringFromStringWithSize(KString kstring, size_t* utf8Size);
3037
void DisposeCStringHelper(char* cstring);
3138

32-
void knarchLog(const char* tag, const char* format, ...);
33-
34-
39+
void knarchLog(int logLevel, const char* tag, const char* format, ...);
3540

3641
#ifdef __cplusplus
3742
}

KotlinCpp/knarch/src/main/cpp/SQLiteCommon.h

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -28,10 +28,10 @@
2828
#define SQLITE_LOG_TAG "SQLiteLog"
2929
#define SQLITE_TRACE_TAG "SQLiteStatements"
3030
#define SQLITE_PROFILE_TAG "SQLiteTime"
31-
#define ALOGE(...) knarchLog("ERROR", __VA_ARGS__)
32-
#define ALOGW(...) knarchLog("WARN", __VA_ARGS__)
33-
#define ALOGV(...) //knarchLog("VERBOSE", __VA_ARGS__) Need a way to turn log levels on/off that doesn't require compiling...
34-
#define ALOG(tag, ...) knarchLog(tag, __VA_ARGS__)
31+
#define ALOGE(...) knarchLog(LOG_ERROR, "ERROR", __VA_ARGS__)
32+
#define ALOGW(...) knarchLog(LOG_WARN, "WARN", __VA_ARGS__)
33+
#define ALOGV(...) knarchLog(LOG_VERBOSE, "VERBOSE", __VA_ARGS__)
34+
#define ALOG(tag, ...) knarchLog(LOG_INFO, tag, __VA_ARGS__)
3535

3636
extern "C" {
3737
RUNTIME_NORETURN void ThrowSql_IllegalStateException(KString str);

KotlinCpp/settings.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ include ':knarch'
2121
import org.jetbrains.kotlin.DistroHelperKt
2222

2323
//There are dependency issues with native, so we're back to local-only builds for a bit
24-
String konanPath = "/Users/kgalligan/temp/kotlin-native-master-hold"
24+
String konanPath = "/Users/kgalligan/devel_kmp/kotlin-native-again"
2525
//String konanPath = "C:\\Users\\kgalligan\\devel\\kotlin-native"
2626

2727
if (konanPath == null) {

0 commit comments

Comments
 (0)