diff options
author | tomsmeding <tom.smeding@gmail.com> | 2018-08-29 22:50:22 +0200 |
---|---|---|
committer | tomsmeding <tom.smeding@gmail.com> | 2018-08-29 22:50:22 +0200 |
commit | 9da9ab3e4517328ffe0fd0aaf23e2056b705ad76 (patch) | |
tree | 9f2a5afb74cf68d583e4c69575a1b2deeb0a0a15 | |
parent | 974a5a213bd780f5021c3e3d40ffad05e3c0a23e (diff) |
Compile on mac
-rw-r--r-- | Makefile | 6 | ||||
-rw-r--r-- | main.cpp | 4 | ||||
-rw-r--r-- | process.cpp | 1 |
3 files changed, 10 insertions, 1 deletions
@@ -1,4 +1,8 @@ -CXX = g++ +ifeq ($(shell uname),Darwin) + CXX = g++-8 +else + CXX = g++ +endif CXXFLAGS = -Wall -Wextra -O2 -std=c++17 -fwrapv -pthread TARGET = competition @@ -69,7 +69,11 @@ static int64_t fileLastModified(const string_view fname) { perror("stat"); exit(1); } +#ifdef __APPLE__ + return st.st_mtimespec.tv_sec * 1000000LL + st.st_mtimespec.tv_nsec / 1000; +#else return st.st_mtim.tv_sec * 1000000LL + st.st_mtim.tv_nsec / 1000; +#endif } static int64_t gettimestamp() { diff --git a/process.cpp b/process.cpp index 00a2e08..d3ceb28 100644 --- a/process.cpp +++ b/process.cpp @@ -1,6 +1,7 @@ #include <iostream> #include <cstdlib> #include <fcntl.h> +#include <signal.h> #include <sys/wait.h> #include "process.h" #include "error.h" |