fay59 / fcd

An optimizing decompiler
http://zneak.github.io/fcd
Other
701 stars 70 forks source link

Update CMake build #28

Closed fay59 closed 7 years ago

fay59 commented 7 years ago

LLVM 3.9 made it to public package repositories some time ago. I've just updated the Makefile, but CMake remains behind.

@Trass3r?

Trass3r commented 7 years ago

Ideally everything should converge to 1 generic build system. How is the experience with a CMake generated xcode project?

fay59 commented 7 years ago

It takes some fighting. I stopped at the third problem but I know that I'd hit at least a 4th one:

Aside that it doesn't build, I'm pretty comfortable using a "native" Xcode project. It's not entirely clear that managing files from the CMake-generated project would be straightforward, since it creates an entirely different file hierarchy (every .h in a single group and every .cpp in another group, whereas the native Xcode project mixes .h and .cpp files and groups them by component). I know that I could live with it as an occasional contributor, but as the project's owner, I don't know if I want to do that tradeoff.

fay59 commented 7 years ago

With that said, I could be ok with dropping the current Makefile.

fay59 commented 7 years ago

The fix has been merged a few days ago.