Code Monkey home page Code Monkey logo

fe's People

Contributors

djkoloski avatar johnmcveigh avatar

Watchers

 avatar  avatar

fe's Issues

Cannot "Start" Makey from VS without Configuring Makey path

Broken defaults:
image

We currently need to manually configure the Makey's project properties to enable us to debug the Makey exe.

Command: $(SolutionDir)Bin\Win_$(PlatformTarget)_$(Configuration)\$(ProjectName)\$(ProjectName).exe
Command Arguments: compiler=MSVC config=Release platform=Win_x64
Working Directory: $(SolutionDir)

image

Wrap std output streams and add native file reading support

  • std::ofstream should probably not be used and std::stringstream need to be wrapped as feStringStream.
  • Uses of std::ifstream should be replaced by something like feUWord File::readAllBytes(feStringView path, feUByte *&bytes).
  • Instead of writing using std::ofstream, there should be a replacement function like void File::writeAllBytes(feStringView path, feUByte *&bytes, feUWord size). These might end up being annoying for text-only files so maybe wrappers like feString File::readAllText(feStringView path) and void File::writeAllText(feStringView path, feStringView text).

Support clang

Switching to clang will net us cross-platform support

Improve Error Logging

As a code Dev, I only want to see the most relevant errors.

E.g. fail unit test, only show the unit test error. Not seemingly random ninja errors.

FeMake refactoring

Right now the flow for FeMake is hard to follow after setup.

  • AccumulateProjects should only iterate through the project directory and find files
  • After all files are accumulated, build commands should be created
  • After that, the ninja files should be written
  • Remove any BuildCommand references from the MSVC stuff that's not related to the build alias

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.